ページに5つのツールチップがあります。 WebDriverを使用して、これらのツールチップのテキストを確認しようとしています。Selenium WebDriverを使用してツールチップテキストを取得できません
私はすべての5つの要素のツールヒントテキストを取得するには、次のコードを順番に使用しています:
Actions builder = new Actions(WebDriver);
builder.ClickAndHold(Element1).Perform();
Console.WriteLine(Element1ToolTip.text);
builder.ClickAndHold(Element2).Perform();
Console.WriteLine(Element2ToolTip.text);
builder.ClickAndHold(Element3).Perform();
Console.WriteLine(Element3ToolTip.text);
問題は、私がコンソールに印刷された最初の要素の唯一のツールヒントテキストを取得することです。 ビルダーをリフレッシュまたはリセットする必要があるのですか?
第1要素のコードを削除すると本当に奇妙ですし、第2要素のツールチップテキストを取得できます。ですから、基本的に、単一の実行でツールヒントテキストを1回だけ取得しています。
これが役に立つのかどうかはわかりませんが、あなたの上にカーソルを置いたときに表示されるはずのツールチップではありませんか?クリックが原因の可能性がありますか?マウスオーバー/ホバーアクションはありませんか? –
この問題はWebDriverの下で記録されました:http://code.google.com/p/selenium/issues/detail?id=2493 – Surya