我无法运行要求我使用selenium的python程序,因为我一直遇到错误。显然,我拥有的Selenium版本与我的Web浏览器的任何版本都不匹配。
from selenium import webdriver
browser=webdriver.Firefox()
print(type(browser))
cheese=browser.get('http://inventwithpython.com')
print(cheese)
这是我得到的错误:
C:\ Users \ noblegas \ Desktop \ Mega_python_projects \ automate_the_boring_stuff \ chapter_11> python selenium_example.py 追溯(最近一次通话): 文件“ selenium_example.py”,第2行,在 browser = webdriver.Firefox() 文件“ C:\ Users \ noblegas \ AppData \ Local \ Programs \ Python \ Python36- 32 \ lib \ site-packages \ selenium \ webdriver \ firefox \ webdriver.py“,第174行,在 初始化 keep_alive = True) 文件“ C:\ Users \ noblegas \ AppData \ Local \ Programs \ Python \ Python36- 32 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py“,第157行,在 初始化 self.start_session(功能,浏览器配置文件) 文件“ C:\ Users \ noblegas \ AppData \ Local \ Programs \ Python \ Python36- 32 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py“,第252行,在 start_session 响应= self.execute(Command.NEW_SESSION,参数) 文件“ C:\ Users \ noblegas \ AppData \ Local \ Programs \ Python \ Python36- 32 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py“,第321行,在 执行 self.error_handler.check_response(响应) 文件“ C:\ Users \ noblegas \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py”,第242行,在check_response中 引发exception_class(消息,屏幕,堆栈跟踪) selenium.common.exceptions.SessionNotCreatedException:消息:找不到匹配的功能集
以下是所有相关应用的版本信息:
FireFox:版本67.0.3 Windows 10 Pro版本10.0.17134内部版本17134 64位 ChromeDriver 76.0.3809.25 geckodriver-v0.24.0-win32.zip 硒'3.141.0' Python 3.6.4