発生したエラー
'WebDriver' object has no attribute 'switch_to_alert'
ローカルでは問題なく動いていたがherokuデプロイ時に発生
from selenium.webdriver.common.alert import Alert
alert = driver.switch_to_alert()
原因と解決策
seleniumの最新バージョンではswitch_to_alert()はサポートされてないようでした
よってrequirements.txtのバージョンを以下のように変更
selenium==3.141.0
ローカル環境の場合は一度
pip uninstall seleniumしてから
pip install selenium==3.141.0
で解決するはず
コメント