1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00

Shush deprecation warning when opening new window on Selenium WebDriver 4

This commit is contained in:
George Claghorn 2021-10-20 21:08:46 -04:00
parent 5e51607fde
commit 44dd1dcd4f

View file

@ -254,7 +254,11 @@ class Capybara::Selenium::Driver < Capybara::Driver::Base
end
def open_new_window(kind = :tab)
browser.manage.new_window(kind)
if browser.switch_to.respond_to?(:new_window)
browser.switch_to.new_window(kind)
else
browser.manage.new_window(kind)
end
rescue NoMethodError, Selenium::WebDriver::Error::WebDriverError
# If not supported by the driver or browser default to using JS
browser.execute_script('window.open();')