[7] pry(#<RSpec::Core::ExampleGroup::Nested_1>)> page.execute_script "window.close()"
Selenium::WebDriver::Error::NoSuchWindowError: Script execution failed. Script: window.close();
The window could not be found
[8] pry(#<RSpec::Core::ExampleGroup::Nested_1>)> page.driver.browser.window_handles
=> ["f1-2"]
2 つのタブでブラウザーを開いていましたが、上記のコマンドは 1 つを閉じますが、最後のタブは閉じません。開いていますが、実行しようとするpage.execute_script "window.close()"
と上記のエラーが発生します。
page.driver.browser.window_handles.each do |handle|
page.driver.browser.switch_to.window(handle)
page.execute_script "window.close()"
end
上記のコードは、以前は機能していましたが、機能しなくなりました。同じエラーが発生します。
アップデート:
使うときは、
page.driver.browser.window_handles.each do |handle|
page.driver.browser.switch_to.window(handle)
page.driver.browser.close
end
次のエラーが表示Selenium::WebDriver::Error::UnknownError: 'auto_id'
されます 開いているタブを参照していません