前提・実現したいこと
https://www.jal.co.jp/jp/ja/
航空券の料金をスクレイピングする自動取得システムを構築しようとしています。
まずは、料金ページへの遷移を試作しています。
発生している問題・エラーメッセージ
chromeの立ち上げまでは成功するのですが、find_element等の動作が進みません。
エラーメッセージ
chromedriver.exe
ERROR:device_event_log_impl.cc(211)] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: システムに接続されたデバイスが機能していません。 (0x1F)
該当のソースコード
Python
1from selenium import webdriver 2driver = webdriver.Chrome(executable_path="###\chromedriver.exe") 3driver.get("https://www.jal.co.jp/jp/ja/") 4 5driver.execute_script("window.scrollTo(0,200);") 6driver.implicity_wait(10) 7 8start=driver.find_element_by_xpath("//*[@id='JS_domIntl_departureAirport']") 9start.click() 10 11start2 = driver.find_element_by_class_name("CLS_Input_Airport sp-disnon") 12start2.send_keys("東京") 13 14goal = driver.find_element_by_id("JS_domIntl_arrivalAirport") 15goal.send_keys("札幌") 16 17sleep(5) 18search_btn = driver.find_element_by_ID("JS_domIntl_submitBtn") 19search_btn.click() 20 21driver.close() 22driver.quit()
試したこと
コードを何度も見直しました。
WebUSBに関するエラーメッセージのようですが、使用していないので無視して良いと考えております。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー