扫码关注官方订阅号
走同样的路,发现不同的人生
现在的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 保存截图查看
点击了肯定会加载的。就是加载速度的问题。建议你做一个判断:
# 等待直到元素出现, 点击 def waitClick(self, time, element): try: print('元素加载, 页面等待中 ...') WebDriverWait(self.browser, time).until(EC.presence_of_element_located(element)) self.browser.find_element(*element).click() except Exception,e: print('元素异常, 页面已截图 :') self.screenshot()
异常时候会截图,正常时候给个最长等待时间。等待完之后,就可以匹配了。
匹配也需要正确。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
会加载新的内容的。
你使用的 driver 是什么?chromeDriver 还是 FireFoxDriver?
你知道 ipdb 吗?
通过这种形式,暂停程序执行,然后你可以在浏览器上面查看或者通过 save_screenshot 保存截图查看
点击了肯定会加载的。
就是加载速度的问题。
建议你做一个判断:
异常时候会截图,正常时候给个最长等待时间。等待完之后,就可以匹配了。
匹配也需要正确。