0
にセレンwebdriverを持つポップアップを却下する方法を私は取得していますポップアップ...ルビー
...または、このような...
.. 。私のSelenium Automationテストでは、私はSauceLabs上でリモート実行しています。私はそれらを無効にしたり、却下したりする多くの方法を試しましたが、何もうまくいかないようです。私は自分の能力に設定を追加してみました:
autoAcceptAlerts: true
私もドライバ自体に警告するスイッチングみました:
def click css_selector
begin
browser.find_element(:css, css_selector).click if rendered? css_selector
rescue Selenium::WebDriver::Error::UnknownError
browser.switch_to.alert.accept
click css_selector
end
end
しかし、何も動いていないようにみえ。私は誰かが前にこのような何か、この問題を解決する任意の運、好ましくは "クロスブラウザ"を対処しなければならないと確信していますか?もしあれば、どのような方法で
def click css_selector
begin
browser.find_element(:css, css_selector).click if rendered? css_selector
rescue Selenium::WebDriver::Error::UnknownError
dismiss css_selector
click css_selector
end
end
def dismiss selector
browser.find_element(:tag_name, "body").send_keys :escape
end
その完璧ではないが、今のためにその解決策:
おかげで...