我一直在尝试使用 gettext() 方法获取弹出窗口的文本,我什至无法在 selenium webdriver 的智能中获取 gettext() 方法。
问问题
99 次
2 回答
0
要从弹出窗口中获取任何内容,您必须将驱动程序切换到新窗口:
driver.switchTo().window("WindowName");
您可以通过调用获取窗口句柄(特定于硒):
driver.getWindowHandles();
这将返回一组字符串句柄,然后您可以将其传递给该switchTo().window()
方法。进入所需窗口后,您可以获取元素的文本。
于 2013-06-13T20:42:37.207 回答
0
你应该试试这个
driver.switchTo().window("WindowName");
String strText = driver.findElement(By.id("id")).getText();
享受!
于 2014-02-05T16:53:33.490 回答