我安装了Linux Mint,FireFox 66.0.2,并希望使用Selenium Firefox Webdriver(geckodriver-v0.24.0-linux64)创建一个PyCharm项目。 我已经在PyCharm中启动了一个新项目(通过创建新的Python3.7 virtualenv)。然后在创建的virtualenv中安装Selenium(pip3 install -U selenium),在项目文件夹中复制geckodriver并运行此代码。但是我有一个问题:
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
from selenium import webdriver
browser = webdriver.Firefox(executable_path='./geckodriver')
browser.set_window_size(900, 900)
我尝试过此调整:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
if __name__ == '__main__':
binary = FirefoxBinary('/usr/bin/firefox')
driver = webdriver.Firefox(firefox_binary=binary, executable_path='./geckodriver')
但有相同的问题。