gettext()intelesence在selenium中不可用

时间:2013-06-13 11:56:45

标签: selenium web driver

我一直在尝试使用gettext()方法获取弹出窗口的文本,我甚至无法在selenium webdriver的intelesence中获得gettext()方法。

2 个答案:

答案 0 :(得分:0)

要从弹出窗口获取任何内容,您必须将驱动程序切换到新窗口:

driver.switchTo().window("WindowName");

您可以通过调用:

来获取窗口句柄(特定于selenium)
driver.getWindowHandles();

这将返回一组字符串句柄,然后您可以将其传递给switchTo().window()方法。一旦进入所需的窗口,就可以获得元素的文本。

答案 1 :(得分:0)

你应该试试这个

driver.switchTo().window("WindowName");    
String strText = driver.findElement(By.id("id")).getText();

享受!