默认情况下,第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 :(得分:0)
你可能做得太快了。点击后添加一些等待,并确保在您尝试阅读源html之前第二页实际出现在屏幕上。
请记住,Selenium不会自动等待第二页完全加载或根本不加载。它将立即执行下一个命令:driver.page_source
。