1

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

4

2 回答 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 回答