ソースを取得する前に、ページがSeleniumで読み込まれるのを待つ方法はありますか?私はページから情報を得ようとしていますが、javascriptがロードされているので、ソースにアクセスするだけで何も分かりません。私は現在、javascriptがロードされるのを待つためにtime.sleepを使用していますが、これを行うためのより速い方法がありますか?Selenium/Firefoxでページが読み込まれるのを待つ
Firefox.get(url)
WebDriverWait(FireFox, timeout=60)
time.sleep(5)
source = Firefox.page_source
私は必要な情報をページのソースから検索できますが、より速い方法がありますか?私は値を2秒か何か速くすることができましたが、1つの遅いページがプログラムを壊す可能性があります。 time.sleepを削除すると、javascriptが実行されず、プログラムが探している情報を見つけることができないため、プログラムが中断されます。
htmlの例を示し、async javascriptによって入力される要素を示してください。 – user2272115
@ user2272115私はVSCOリッパーで作業しているので、そのウェブサイトからの画像もあります。 https://vsco.co/vincentdemers/media/573bb798ee5e1d0c03edbe1f。私はできるだけ早く各ページから投稿される画像の日付を取得しようとしているので、任意の時間を待つ必要はありません。 – displayname