如何在windows上使用selenium/python设置便携式Firefox?

如何在windows上使用selenium/python设置便携式Firefox?,python,firefox,selenium-webdriver,portability,Python,Firefox,Selenium Webdriver,Portability,我曾尝试使用此python脚本在windows上的便携式Firefox中打开url,但我得到了SessionNotCreatedExceptiontraceback from selenium import webdriver from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary('path\\to\\FirefoxPortable32.exe') exec_path

我曾尝试使用此python脚本在windows上的便携式Firefox中打开url,但我得到了
SessionNotCreatedException
traceback

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('path\\to\\FirefoxPortable32.exe')
exec_path = "path\\to\\geckodriver32.exe"
browser = webdriver.Firefox(executable_path=exec_path, firefox_binary=binary)
browser.get('some_url')
以下是回溯:

文件“tst.py”,第20行,在 浏览器=webdriver.Firefox(可执行路径=执行路径,Firefox\u二进制=二进制)文件“C:\Program Files (x86)\Python37-32\lib\site packages\selenium\webdriver\firefox\webdriver.py“, 第174行,在init keep_alive=True)文件“C:\Program Files(x86)\Python37-32\lib\site packages\selenium\webdriver\remote\webdriver.py”, 第157行,在init self.start\u会话(功能、浏览器配置文件)文件“C:\Program Files (x86)\Python37-32\lib\site packages\selenium\webdriver\remote\webdriver.py“, 第252行,在启动会话中 response=self.execute(Command.NEW_会话,参数)文件“C:\Program Files (x86)\Python37-32\lib\site packages\selenium\webdriver\remote\webdriver.py“, 执行中的第321行 self.error\u handler.检查\u响应(响应)文件“C:\Program Files” (x86)\Python37-32\lib\site packages\selenium\webdriver\remote\errorhandler.py“, 第242行,在check_响应中 引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.SessionNotCreatedException:消息:无法 找到一组匹配的功能

我正在使用:

windows 7 (64 bit)
python 3.7
selenium 3.141
geckdriver v0.24.0 (64 bit)
FirefoxPortable 68.0.1 (64 bit)

知道如何让便携式Firefox工作吗?

将Firefox二进制文件的路径更改为“App”文件夹中的Firefox.exe文件。
例如,
'path\\to\\FirefoxPortable\\App\\Firefox\\Firefox.exe'

如果您需要Firefox 64位版本,请在“App”文件夹中使用此路径\\FirefoxPortable\\App\\Firefox64\\firefox.exe的路径\\