【问题标题】:Selenium doesn't read the second pageSelenium 不读取第二页
【发布时间】:2016-10-28 01:42:13
【问题描述】:

默认情况下会打开第 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

【问题讨论】:

    标签: python selenium automation


    【解决方案1】:

    你可能做得太快了。在您点击后添加一些等待,并确保在您尝试阅读源 html 之前,第二页实际出现在屏幕上。

    请记住,Selenium 不会自动等待第二页完全加载或完全加载。它将立即执行下一个命令:driver.page_source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多