首页 > Selenium的driver在页面JS触发之后有变化吗?如何获取?

Selenium的driver在页面JS触发之后有变化吗?如何获取?

问题:

获得一个webdriver之后,点击了页面中的更多button,然后页面加载了更多的内容,但是我现在的driver如何获取到点击之后的内容呢?
        more_btn = driver.find_element_by_css_selector(".zg-btn-white.zg-r3px.zu-button-more")
        more_btn.click()
现在的driver没有加载新的内容吧?

现在的driver没有加载新的内容吧?

会加载新的内容的。
你使用的 driver 是什么?chromeDriver 还是 FireFoxDriver?
你知道 ipdb 吗?

 more_btn = driver.find_element_by_css_selector(".zg-btn-white.zg-r3px.zu-button-more")
 more_btn.click()
 import ipdb; ipdb.set_trace()

通过这种形式,暂停程序执行,然后你可以在浏览器上面查看或者通过 save_screenshot 保存截图查看

【热门文章】
【热门文章】