我在頁面中有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);
的問題是我得到的只是在控制檯打印的第一元素的提示文本。 是因爲我需要刷新還是重置生成器?
當我刪除第一個元素的代碼時,這真的很奇怪,然後我可以得到第二個元素的工具提示文本。所以,基本上它只在單次執行中獲得工具提示文本一次。
嗯,不知道這會幫助,但不是當你把鼠標懸停在他們身上時應該顯示的工具提示?也許點擊造成了這個問題?沒有鼠標懸停/懸停動作? – 2012-01-05 09:36:27
此問題已記錄在WebDriver中:http://code.google.com/p/selenium/issues/detail?id=2493 – Surya 2012-01-05 10:49:23