У меня есть следующие строки в моем файле функций:
Given I have website "www.google.co.uk"
When I click the website "www.google.co.uk"
Then "www.google.co.uk" page is opened in a new window
Я пытаюсь найти способ проверить, что веб-страница определенно открывается в новом окне.
В настоящее время я использую это в моем step def:
Then /url "([^"]*)" is opened in new window/ do |url|
browser = page.driver.browser
current_id = browser.window_handle
tab_id = page.driver.find_window(url)
browser.switch_to.window tab_id
page.driver.browser.close
browser.switch_to.window current_id
end
но это все равно проходит тест, если веб-страница загружается на той же странице, я хочу, чтобы он не прошел, если веб-страница загружается в том же окне/вкладке.
Есть предложения?
Большое спасибо