试图让Python控制Firefox

2024-03-29 11:47:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我学习Python才几个星期。 我正试图通过Selenium和geckodriver,Winddow10用Python控制Firefox 我已将geckodriver存储在c:\Users\david\Downloads\ 我在Thonny中使用了这个脚本(我包含了Thonny的Selenium包)

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver=webdriver.Firefox(executable_path="c:/Users/david/Downloads/geckodriver.exe")
driver = webdriver.Firefox()
driver.get("https://www.google.com")

我收到这个

SessionNotCreatedException: Message: Unable to find a matching set of capabilities errorhandler.py, line 242

and

Traceback (most recent call last): File "C:\Users\david\Documents\Junk\web control.py", line 4, in driver = webdriver.Firefox() File "C:\Users\david\AppData\Roaming\Python\Python37\site-packages\selenium\webdriver\firefox\webdriver.py", line 174, in init keep_alive=True) File "C:\Users\david\AppData\Roaming\Python\Python37\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in init self.start_session(capabilities, browser_profile) File "C:\Users\david\AppData\Roaming\Python\Python37\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "C:\Users\david\AppData\Roaming\Python\Python37\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute self.error_handler.check_response(response) File "C:\Users\david\AppData\Roaming\Python\Python37\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

任何帮助都将不胜感激


Tags: inpypackagesdriverseleniumlinesitefirefox