前提・実現したいこと
ここに質問の内容を詳しく書いてください。
pythonでseleniumを使用して、webサイトかのaタグをクリックして
csvのダウンロードをしたいのですが、うまくいきません。
実現したいことは
①https://jp.investing.com/etfs/vanguard-total-world-stock-index-historical-dataへ遷移
②「データをダウンロードする」(javascript:void(0))というリンクをクリックしてcsvのダウンロード
です。
発生している問題・エラーメッセージ
①は正常に動作していて、②に対して色々試したのですがエラーも出ず
失敗している原因が分からない状態です。
エラーメッセージ
ありません
該当のソースコード
python
1#基本のインポート 2import time 3import chromedriver_binary 4from selenium import webdriver 5 6#chromeの設定 optionは「Default Adapter failed」対応 7options = webdriver.ChromeOptions() 8options.add_experimental_option("excludeSwitches", ["enable-logging"]) 9driver = webdriver.Chrome(options=options) 10 11#指定したURLへ移動 12driver.get('https://jp.investing.com/etfs/vanguard-total-world-stock-index-historical-data') 13 14time.sleep(30) #一応スリープ 15driver.execute_script('javascript:void(0)') 16
試したこと
①xpathからのクリック
element = driver.find_element_by_xpath("//*[@id='column-content']/div[4]/div/a")
element.click()
②リンクテキストからのクリック
driver.find_element_by_link_text("データをダウンロードする").click()
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/22 05:13
2021/05/22 05:20
2021/05/22 05:40
2021/05/22 06:45