#javascript #node.js #selenium-webdriver
#javascript #node.js #selenium-webdriver
Вопрос:
Итак, у меня есть драйвер, открывающий Chrome на веб-странице, а затем заставляющий его нажимать кнопку, которая открывает второе окно.
driver.get("https://web.com");
driver.findElement(webdriver.By.id('button')).click();
Как мне переключить управление драйвером на новое окно? Я хотел попробовать:
driver.switchTo().window('windowName');
но я не могу определить имя / идентификатор нового окна в Chrome. Я посмотрел пример, но все они написаны для Java и других языков. Я использую javascript (узел) webdriverjs.
Ответ №1:
Команда driver.getAllWindowHandles()
поможет вам получить имя окна. Ознакомьтесь с справочными документами по API для получения дополнительных команд / информации.