【发布时间】:2013-08-25 01:57:39
【问题描述】:
我们如何在 driver.switchTo().window(windowName); 中找到用于指定它的“WindowName”方法..我在任何地方都找不到窗口的名称。
【问题讨论】:
-
你们都试过什么?
我们如何在 driver.switchTo().window(windowName); 中找到用于指定它的“WindowName”方法..我在任何地方都找不到窗口的名称。
【问题讨论】:
除了窗口名称,窗口也可以通过窗口句柄来识别。因此,您切换到窗口的语法将是:
driver.switchTo().window(windowHandle);
您可以通过以下方式获取所有窗口的窗口句柄,并可以通过选择相应的窗口句柄来切换到您想要的窗口:
Set<String> allWindows = driver.getWindowHandles();
如果您的 html 代码如下所示:
<button id="helpbutton" onClick='window.open("help.html","HelpWindow","width=500,height=500");'>Help</button>
在这种情况下,“HelpWindow”是窗口名称。
【讨论】: