selenium-python:整个代码有时候不报错正确操作,但有时候就会报错,不懂为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium-python:整个代码有时候不报错正确操作,但有时候就会报错,不懂为啥?相关的知识,希望对你有一定的参考价值。

在driver.get('www.so.com')后面加 driver.set_page_load_timeout(10000),超时10秒都还是大部分时候这个错误,求解

参考技术A 报错的exception叫做NoSuchElementException,意思就是没有这个element元素

那很有可能就是你要打开的这个页面还没加载完成,所以你要去点击这个element就会报这种错误
你可以在这个click()操作之前加判断,判断网页是否加载完成,完成后再进行后续操作
发起请求后,有response,你可以通过response的属性来确认网页是否加载完成,好像是status这个属性,具体你百度下,这里只是说下思路

以上是关于selenium-python:整个代码有时候不报错正确操作,但有时候就会报错,不懂为啥?的主要内容,如果未能解决你的问题,请参考以下文章

Selenium-python 中的弹窗处理

selenium-Python之定位下拉框选择

selenium-Python之定位下拉框选择

如何使用 Selenium-Python 从多选列表中选择多个选项?

进行数据库操作的时候,操作错误或者失败,但是不报错

selenium-Python2