2016-10-28 76 views
-1

默認情況下,頁面1將打開。我點擊「下一頁」,使用mores.click(),它在瀏覽器中正常打開。但是當我嘗試閱讀html代碼時,它仍然是第一頁。我如何確保我閱讀第二頁。硒不讀取第二頁

這是我的代碼:

driver = webdriver.Firefox() 
driver.get('https://colleges.niche.com/stanford-university/reviews/') 
mores = driver.find_element_by_class_name('icon-arrowright-thin--pagination') 
mores.click() 
vkl = driver.page_source 
print vkl 

回答

0

你可能做的太快。點擊後添加一些等待,並確保在嘗試讀取源html之前,第二頁實際上出現在屏幕上。

請記住,Selenium不會自動等待第二頁完全加載或完全加載。它會立即執行下一個命令:driver.page_source

+0

添加5秒延遲。謝謝 –