前提・実現したいこと
python3に、seleniumをインストールし、毎日行うWEB作業を代行させようとしています。
※seleniumはテスト用なので、本来の使用方法でないのは重々承知なのですが、WEBブラウザを自動制御できるのは助かりますので…
発生している問題・エラーメッセージ
データファイルをダウンロードするのに、指定のボタンを押し、続いてダウンロードのダイアログが出ますので、これをクリックするという作業です。
図左のボタンは、 driver.find_element_by_xpath( で要素を指定する事で、正常にクリックできています。
結果、出てきたダイアログは、 Alert(driver).accept() クリックできるはずなのですが、待っても進行せず、強制終了させると、エラーとしてAlert(driver).accept()が表示されるので、このダイアログが見つけられないのでは? と考えています。
よく動作を見ると、ボタンを押すと新しいタブが開かれ、そこでボタンが発生しているのですが、元のタブ(ボタンのついていた方)をクリックすると消えてしまうため、新しく開かれたタブの参照方法も判らずにおります。
このダイアログをseleniumでクリックできる方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/12 06:25
2018/11/12 06:56
2018/11/12 07:39
2018/11/12 08:37
2018/11/12 23:47
2018/11/12 23:53
2018/11/13 00:24
2018/11/13 08:53
2018/11/14 06:10
2018/11/27 07:34
2018/11/27 07:58