所以我让驱动程序打开 Chrome 到网页,然后让它单击打开第二个窗口的按钮。
driver.get("https://web.com");
driver.findElement(webdriver.By.id('button')).click();
如何将驱动程序控制切换到新窗口?我想尝试一下:
driver.switchTo().window('windowName');
但我无法弄清楚 Chrome 中新窗口的名称/ID。我查过示例,但它们都是为 Java 和其他语言编写的。我正在使用 javascript(node) webdriverjs。
最佳答案
命令driver.getAllWindowHandles()
将帮助您获取窗口的名称。查看API Reference Docs了解更多命令/信息。
关于javascript - 如何使用 webdriverjs 控制新窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24519956/