У меня есть веб-сайт, который отображается только в браузере с поддержкой Webkit (Google Chrome, Safari). Я использую Google Chrome, так как я на Windows 7.
Я использую Watir-WebDriver для автоматизации того же самого.
Проблема: когда я нажимаю кнопку в окне браузера, открывается другое окно, и содержимое после щелчка отображается в новом окне браузера. Мне нужен способ идентифицировать это новое окно браузера, чтобы продолжить тестирование. Я читал на разных форумах, но не получил определенного ответа/решения.
В: Существует ли альтернатива watir::ie.attach для watir-webdriver, поскольку в Watir-Webdriver не поддерживается подключение?
Образец кода:
require "rubygems"
require "watir-webdriver"
require "selenium-webdriver"
b = Watir::Browser.new(:chrome)
website = "http://xyz.com"
#a new browser is launched and the website is opened
b.goto(website)
#this opens a new browser window
b.link(:xpath,"/html/body/div/ul/li/a").click
#there is a button called "MAP" on the new browser window
b.link(:id,"btn_MAP")
#this gives an error, unknown link