我正试图遵循一个关于Selenium的教程,http://selenium-python.readthedocs.io/getting-started.html.我已经下载了最新版本的geckoDrive
并将其复制到/usr/local/bin
。然而,当我尝试
from selenium import webdriver
driver = webdriver.Firefox()
我得到以下错误消息:
Traceback (most recent call last):
File "/Users/kurtpeek/Documents/Scratch/selenium_getting_started.py", line 4, in <module>
driver = webdriver.Firefox()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
keep_alive=True)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute
self.error_handler.check_response(response)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities
[Finished in 1.2s with exit code 1]
从https://github.com/SeleniumHQ/selenium/issues/3884看,似乎其他用户也遇到了类似的问题,但Selenium团队无法重现。如何让Selenium与火狐一起工作?(它确实适用于chromeDrive
和一个网络驱动程序。Chrome()
实例,所以我怀疑这可能是Selenium中的一个错误)。
对我来说,升级FF就足够了
我也有同样的问题,这个问题与使用FirefoxESR有关(我在Debian上)。更具体地说,我在Debian10上使用64位Firefox68.11。0esr,蟒蛇3。7,硒3.141。0,壁虎河0.27。0
以下是我使用的失败的标准示例:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://google.com")
根据此答案中的建议,我更改了:
browser=webdriver。Firefox()
到
browser=webdriver。Firefox(Firefox_binary=“/usr/bin/Firefox esr”)
它成功了。
如果您不知道firefox esr的路径,可以在命令行上运行sudo find/-name firefox esr
。应该会出现几个问题。
更新Firefox和Selenium为我解决了这个问题。然而,我并不假装对根本原因有任何解释。
我还使用Homebrew
重新安装/更新了Geckodriver
,并明确将其用作SeleniumWebDriver
的可执行文件,但结果表明,没有必要减轻“找不到匹配的功能集”错误。
我得到以下错误消息: 在https://github.com/seleniumhq/Selenium/issues/3884中,似乎其他用户也遇到了类似的问题,但Selenium团队无法重现。如何让Selenium与Firefox一起工作?(它与和实例一起工作,所以我怀疑这可能是Selenium中的一个bug)。
问题内容: 我正在尝试遵循有关Selenium的教程http://selenium-python.readthedocs.io/getting- started.html 。我已下载的最新版本并将其复制到。但是,当我尝试 我收到以下错误消息: 从https://github.com/SeleniumHQ/selenium/issues/3884看来,其他用户也遇到了类似的问题,但是Selenium
问题内容: 我正在尝试遵循有关Selenium的教程http://selenium-python.readthedocs.io/getting- started.html 。我已下载的最新版本并将其复制到。但是,当我尝试 我收到以下错误消息: 从https://github.com/SeleniumHQ/selenium/issues/3884看来,其他用户也遇到了类似的问题,但是Selenium
我知道这是之前提出的问题的重复。但我这辈子都不能让它发挥作用。我已将其添加到路径中。我已经设置了可执行路径。我已经尝试了驱动程序的多个版本。还是相同的错误。想知道是否有人能为我提供他们的python、selenium和geckodriver以及firefox版本?甚至需要firefox吗?我以前让它工作过,就像一年前一样,但现在它不工作了。谢谢 我的版本: 代码: 回溯
这个问题与我之前的两个问题有关:诱导WebDriver等待特定元素和刮擦中的不一致性 我正在把所有的Air Jordan运动鞋从鞋底上刮掉https://www.grailed.com/.feed是一个无限滚动的运动鞋列表,我正在使用seleniumwebdriver来抓取数据。我的问题是,鞋的图像似乎需要一段时间才能加载,因此它会抛出很多错误。我在图像的xpath中找到了模式。第一个图像的xpa
我是的新手。试图定位一个元素并单击它。 但不断低于错误: