私は動的に読み込まれたページの最後にスクロールしようとしています。最後のキーを押すと、より多くのコンテンツをロードしていることを示すgifがロードされます。私はgifが表示されるのを待ってから、目に見えないようにして(ページ外に出ます)、最後のキーをもう一度押します。私はこのコードを使用すると、それは動作しませんし、不可視の待ち時間をタイムアウトする、誰もこれにどのような光を当てることができますか?ベースラインとしてあなたのコードブロックを作る任意のHTML
が存在しない場合にはWebDriverWaitがこのように動作しないのはなぜですか? Pythonセレニウム
while True:
wd.find_element_by_xpath('//body').send_keys(Keys.END)
try:
WebDriverWait(wd, 10, poll_frequency = 0.08).until(
EC.visibility_of_element_located((By.XPATH, '//*[@id="films"]/div[2]/img')))
WebDriverWait(wd, 10, poll_frequency = 0.08).until(
EC.invisibility_of_element_located((By.XPATH, '//*[@id="films"]/div[2]/img')))
except TimeoutException:
break