【发布时间】:2021-03-26 01:24:40
【问题描述】:
这是我的全部脚本
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.python.org")
运行时产生:
Traceback (most recent call last):
File "wat.py", line 4, in <module>
driver.get("http://www.python.org")
File "/home/brevzin/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 333, in get
self.execute(Command.GET, {'url': url})
File "/home/brevzin/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/home/brevzin/.local/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchWindowException: Message: Browsing context has been discarded
我刚刚更新了所有内容:
- geckodriver:0.29.0
- 火狐:87.0
- 蟒蛇:3.6.9
- 硒:3.141.0
我已经搜索了几个关于同一错误的问题,但对于这里的问题仍然完全一无所知。我什至什么都不做。这是 Selenium Python 的开头示例,或者至少是开头示例的开头。
【问题讨论】:
-
“我已经搜索了几个关于同一个错误的问题,但对于这里的问题仍然完全一无所知。”我不应该告诉网站上的一位顶级用户解释您从那里尝试了哪些具体解决方案以及他们如何未能解决问题。
-
@KarlKnechtel 真的吗?其中哪些对您有用?其中一些是关于我没有使用的库的问题,一些是关于单击框架或退出框架的问题,还有一些完全是关于其他事情的。其中一个突出显示了我正在传递的兼容性表(然后继续升级所有内容)。
-
这是你的完整代码吗?
-
driver = webdriver.Firefox(executable_path="c:/pathtogeko/gekodriver.exe") driver.get("python.org")
-
尝试提供 geko 路径,它可能会从当前目录获取一些不兼容的驱动程序
标签: python selenium selenium-webdriver