アイコンの上にマウスを置くと、ツールチップのテキストが表示される小さな手荷物アイコンがあります。Visual Studio で C# コードを記述して、これをテストしたいと考えています。
手荷物アイコンを html で表示する方法は次のとおりです。
<div class="icon_png information icon_baggageyes" title="1 piece included in this fare."></div>
ツールチップをテストするコードは次のとおりです。
Actions a = new Actions(driver);
IWebElement tooTipObject = driver.FindElement(By.XPath("//div[@class='icon_png information icon_baggageyes']"));
a.MoveToElement(tooTipObject).Click().Build().Perform();
問題は、上記のコードを段階的にデバッグすると、ツールチップ テキストが表示されることです。しかし、テストを実行すると、ツールチップ テキストが表示されるようになりました。
インターネットで検索すると、ツールチップ テキストが表示されるまで、マウスが手荷物アイコンに十分な時間フォーカスしていないことが原因であると言う人もいます。
しかし、この問題を解決するにはどうすればよいでしょうか。私は解決策を探していましたが、自分に合った解決策を見つけることができませんでした。
もう 1 つの質問は私のコードです。ツールチップのテキストは、このコードを挿入したa.MoveToElement(tooTipObject).Click().Build().Perform();
場合にのみ表示されます。.Click()
しかし、私はマウスのホバーオーバー機能をテストしています。アイコンをクリックしてはいけません。これはとても奇妙です。