В моем файле функций есть следующие строки:
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
Я изо всех сил пытаюсь найти способ проверить, что веб-страница определенно открывается в новом окне.
В настоящее время я использую это в моем шаге 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
но это все равно проходит тест, если веб-страница загружается на той же странице, я хочу, чтобы она не работала, если веб-страница загружена в том же окне / вкладке.
Есть предложения?
Большое спасибо