質問: map_adress(station) print(station) print(result[0]) print(result[1]) ``` ### 試したこと エラーが出なかったためエラーメッセージの項目の出力のようにprintでその都度スクレイピングした内容を出力して確かめるようにしました。 また、chromedriverによって動くchromeの挙動を見ていると、ページを読み込んでいる間にスクレイピングしているように見えたため、ソースコードの「#print("情報を入力して検索ボタンを押しました")」の次の行に browser.implicitly_wait("秒数")を追加して待ち時間を設けてみました。最大60秒まで変えてみましたが結果に変化はありませんでした。 ### 補足情報(FW/ツールのバージョンなど) chromedriverはPCのCドライバ直下においており、PATHに追加済み
回答: こんにちは。 ボタンを押した直後に値を取りに行っているのが原因、というのはお考えの通りです。 ただ`browser.implicitly_wait()`は対象の要素が見つかるまで何秒まで待つかを設定するメソッドで 今回、常に座標が表示されているため値をいくつに設定しても0秒しか待ちません。 汎用的には読み込み完了の目印となるオブジェクトを監視するといいですが 簡単にはsleepで強制的に待機すればよいです。 ``` import time time.sleep(0.5) ```