小白學習selenium中。。。請高手指點一下,謝謝!
國外的一個網站,加載很慢,準備用WebDriverWait控制加載時間,當標記class=‘nPageEndTab’出現時結束加載。
出現的問題:
目標內容已經顯示,但瀏覽器還是繼續加載很久,手動停止加載后,能夠列印出Next page,說明標記是能找到的,為什么WebDriverWait沒有起作用呢?
##########################################################
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.common.exceptions import TimeoutException
import time
browser=webdriver.Chrome()
wait=WebDriverWait(browser,2)
try:
browser.get('https://www.marketscreener.com/stock-exchange/shares/North-America-8/United-States-12/_gdBpxX/')
elem=wait.until(EC.presence_of_element_located((By.CLASS_NAME,'nPageEndTab')))
print(elem.get_attribute('title'))
except TimeoutException:
print('time out')
finally:
browser.close()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/121653.html
