【问题标题】:handling multiple windows in selenium webdriver and what is WindowName在 selenium webdriver 中处理多个窗口以及 WindowName 是什么
【发布时间】:2013-08-25 01:57:39
【问题描述】:

我们如何在 driver.switchTo().window(windowName); 中找到用于指定它的“WindowName”方法..我在任何地方都找不到窗口的名称。

【问题讨论】:

  • 你们都试过什么?

标签: selenium-webdriver


【解决方案1】:

除了窗口名称,窗口也可以通过窗口句柄来识别。因此,您切换到窗口的语法将是:

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”是窗口名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多