如何使用webdriverjs控制一个新窗口?

时间:2014-07-01 22:04:12

标签: javascript node.js selenium-webdriver

所以我将驱动程序打开镀铬到一个网页,然后单击一个打开第二个窗口的按钮。

driver.get("https://web.com");

driver.findElement(webdriver.By.id('button')).click();

如何将驱动程序控件切换到新窗口?我想尝试一下:

driver.switchTo().window('windowName');

但我无法弄清楚chrome中新窗口的名称/ ID。我查了一些例子,但它们都是用Java和其他语言编写的。我正在使用javascript(node)webdriverjs。

1 个答案:

答案 0 :(得分:1)

命令driver.getAllWindowHandles()将帮助您获取窗口的名称。查看API Reference Docs了解更多命令/信息。