版本:
>
geckodriver 0.26.0(路径内环境变量)
硒3.141.0
火狐75.0
python 3.8.2
Windows 10
当我尝试:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://seleniumhq.org/')
我明白了:
Traceback (most recent call last):
File "C:\Users\Me\Desktop\python\FFtests.py", line 3, in <module>
driver = webdriver.Firefox()
File "C:\Users\Me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 170, in __init__
RemoteWebDriver.__init__(
File "C:\Users\Me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\Me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Users\Me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\Me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
当我尝试时:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
cap = DesiredCapabilities().FIREFOX
cap["marionette"] = False
driver = webdriver.Firefox(capabilities = cap)
driver.get('https://seleniumhq.org/')
我明白了:
Traceback (most recent call last):
File "C:\Users\me\Desktop\python\FFtests.py", line 6, in <module>
driver = webdriver.Firefox(capabilities = cap)
File "C:\Users\me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 190, in __init__
executor = ExtensionConnection("127.0.0.1", self.profile,
File "C:\Users\me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 52, in __init__
self.binary.launch_browser(self.profile, timeout=timeout)
File "C:\Users\me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 73, in launch_browser
self._wait_until_connectable(timeout=timeout)
File "C:\Users\me\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 103, in _wait_until_connectable
raise WebDriverException(
selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details.
IEDriver适用于IE
我有Windows Visual Studio安装https://github.com/mozilla/geckodriver/releases指示我应该。
我能做些什么来实现这一目标?
这是我正在使用的代码 这就是错误 我在Ubuntu中使用WSL,我在使用Vim。但是,如果我在WSL之外使用VSC,我不会得到这个错误。但我想用Vim编码。
使用:Selenium 3.4.3、Firefox 54、geckodriver 0.17.0 通过尝试在使用precise64框的虚拟机上用python创建Firefox webdriver,我收到了此错误消息。我的笔记本电脑运行Mac OS Sierra。这是我的错误消息: 我正在运行。我已经尝试在我的vagrant目录中指定geckodriver可执行文件的路径,即,但它仍然无法找到匹配的功
我知道这是之前提出的问题的重复。但我这辈子都不能让它发挥作用。我已将其添加到路径中。我已经设置了可执行路径。我已经尝试了驱动程序的多个版本。还是相同的错误。想知道是否有人能为我提供他们的python、selenium和geckodriver以及firefox版本?甚至需要firefox吗?我以前让它工作过,就像一年前一样,但现在它不工作了。谢谢 我的版本: 代码: 回溯
问题内容: 我试图在Firefox中运行网站进行测试,但出现错误“驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;” 我已经正确设置了路径,但仍然不知道问题出在哪里。这是我的代码: 这是我的代码的失败跟踪: 问题答案: 为了简化操作,在使用 Selenium Client v3.11.0 和 Firefox v37时, 您需要从 mozilla / geck
问题内容: 我这里必须有一些版本不匹配,因为我无法使用Python来实现Selenium来启动Firefox Web浏览器。我使用的是Firefox的旧版本,因为此处的其他人具有相同的旧Python版本,而对于他们来说,旧版本的Firefox效果最佳。 码: 错误: 版本信息: Python 2.7.10 selenium3.8.0 Firefox 46.0 GeckoDriver 0.19.1(
运行上述代码后,我得到一个错误: