前提・実現したいこと
PythonのSeleniumを用いて、自身の勤務情報をダウンロードボタンを押して取得する
スクリプトを作成しています。
まだまだ勉強中なため、csvのダウンロードボタンを押すためには、以下の方法を
用いる必要があると思い実行したのですが、上手くcsvのボタンを押すことができません。
恐れ入りますが、解決策をご存じの方、何かお気づきの方はお教えいただけませんでしょうか。
該当のソースコード
勤務情報ページのhtml情報 <input type="button" value="PDF出力" onclick="javascript:document.getElementById('outputformat').value='pdf'; document.getElementById('target_action').value='maxdetaildisplay_pdf'; yrz2UpdateAndDoAction('dlg_select_name','delegation_id',document.getElementById('outputform'),'submit');"> <input type="button" value="CSV エクスポ−ト" onclick="javascript:document.getElementById('outputformat').value='csv'; document.getElementById('target_action').value='pdf';yrz2UpdateAndDoAction('dlg_select_name','delegation_id',document.getElementById('outputform'),'submit');">
試したこと
Python driver.findElement(By.xpath("//*[@value='CSV エクスポ−ト']")).click() # ボタンを選択できない。エラーが返ってくる。 driver.execute_script("yrz2UpdateAndDoAction('dlg_select_name','delegation_id',document.getElementById('outputform'),'submit');") # ボタンは押せるがpdfのボタンしか選択できていない。
以上、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/05 10:18
2020/04/05 11:24