2017-08-05 153 views
0

这是我使用的代码。Web驱动程序异常

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 
driver.get("https://172.16.16.16/24online/servlet/E24onlineHTTPClient") 

当我尝试为Firefox运行脚本时发生此异常。
请帮我这个

Traceback (most recent call last): 
    File "D:\Labs\Ion\pwner.py", line 4, in <module> 
    driver = webdriver.Firefox() 
    File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", 
line 152, in __init__ 
    keep_alive=True) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l 
ine 98, in __init__ 
    self.start_session(desired_capabilities, browser_profile) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l 
ine 188, in start_session 
    response = self.execute(Command.NEW_SESSION, parameters) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l 
ine 256, in execute 
    self.error_handler.check_response(response) 
    File "C:\Python27\lib\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 matchin 
g set of capabilities 
+0

你能告诉我们你的代码块和研究吗?谢谢 – DebanjanB

+0

Selenium,GeckoDriver,Mozilla Firefox版本请。谢谢 – DebanjanB

+0

硒3.4.3; GeckoDriver 0.18; Firefox 54.0.1 –

回答

0

升级的Firefox应该可以解决这个问题,你可以尝试升级硒,以及如果你想确保...

+0

我有最新的firefox latest firefox –

+0

你的FF版本是什么? – QuakeCore

+0

我的Firefox是54.0.1 –

0

当你与Selenium 3.4.3工作,geckodriver v.0.18.0Mozilla Firefox 53.0使用Python下面的代码块将打开所需的URL:

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 

binary = FirefoxBinary(r'C:\Program Files\Mozilla Firefox\firefox.exe') 
driver = webdriver.Firefox(firefox_binary=binary, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe') 
driver.get('https://stackoverflow.com') 
相关问题