selenium 4 raises exception without useful message
2023-12-23 17:55:59
selenium 4 raises exception
example code:
driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
issue log:
Traceback (most recent call last):
...
File "C:\Users\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 193, in check_response
raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message:
investigation:
Run below code:
from selenium import webdriver
import logging
logging.basicConfig(level=logging.DEBUG)
def main() -> int:
browser = webdriver.Firefox()
browser.get('http://selenium.dev/')
return 0
if __name__ == "__main__":
raise SystemExit(main())
From the output, it shows something related to proxy.
solution:
- downgrade to selenium 3.14.1
- remove proxy in environment variable
reference link
文章来源:https://blog.csdn.net/u011303443/article/details/135169521
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!