首先,我了解了this,但我没有使用python 2.7和geckodriver 0.19.1。
因此,我试图每小时从网站上获取一些数据。
我在python 3.7.3和上安装了硒3.141.0
我的Arch Linux for Odroid XU4上的geckodriver 0.24.0。
但是当我执行下面的代码时,
.top_metrics {
background: #EAEAEA;
height: 200px;
width:100%;
position:relative;
top: 0;
right: 0;
}
我收到这样的错误消息。
from selenium import webdriver
browser = webdriver.Firefox()
我知道selenium试图在/ usr / bin /中找到驱动程序,并且我检查了驱动程序是否存在。 所以,这不是关于
查找驱动程序。我试图自己建造壁虎 但我找不到如何使用马赫数。这样会很好
如果有人可以告诉我为什么会出现此错误以及如何解决它。谢谢。
+++++
我还安装了Firefox
Traceback (most recent call last):
File "source/originAd.py", line 3, in <module>
browser = webdriver.Firefox()
File "/usr/lib/python3.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 174, in __init__
keep_alive=True)
File "/usr/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/usr/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/usr/lib/python3.7/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
答案 0 :(得分:0)
作为建议,我尝试告诉webdriver
在哪里找到Firefox二进制文件:
from selenium import webdriver
driver = webdriver.Firefox(firefox_binary="PATH_TO_FIREFOX_BINARY")
有人报告了类似的问题here