这个“会话超时或未找到”错误一直是我存在的诅咒。通常它最终会成为其他症状的症状,但我目前在八个不同的地方使用 Selenium 和 Chromium(通过 Selenoid),它在其中七个地方完美运行,并且在每次运行中始终失败,在另一个似乎没有理由:
...
File "/opt/obo/virtualenv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 333, in get
self.execute(Command.GET, {'url': url})
File "/opt/obo/virtualenv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/opt/obo/virtualenv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Session timed out or not found
我还没有看到它与超时有任何实际关系,但我仍然可以找到每次超时都翻倍或三倍,而且它仍然在发生。我减少了从 Javascript 返回到 Python 的数据量,而且这种情况仍在发生。然后我计算了发生这种情况需要多长时间,何时发生,它看起来像(0)秒。那里似乎没有关于此错误的文档,而且通常很少有参考资料。所以,也许有人有一些建议,或者至少可以描述是什么原因造成的,然后我必须自己把它拆开?