当前位置: 首页 > 知识库问答 >
问题:

如何在Windows上使用Selenium/Python设置便携式Firefox?

屠君墨
2023-03-14

我尝试了这个python脚本在windows上的portable Firefox中打开一个url,但是我得到了SessionNotCreatedException跟踪。

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')

以下是回溯:

我正在使用:

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

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

共有1个答案

吕子真
2023-03-14

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

 类似资料:
  • 我正在尝试使用java applet访问windows 7中显示为便携式设备的设备中的一些文件(其中包含“windows CE”应用程序)。。。。 我的设备路径是 同样我用了 当我导航到已连接的设备并右键单击文件并查看其属性时,它会将其位置显示为 此外,当我打开此文件时,它会自动放在我电脑的临时文件中。我也在使用签名小程序,所以不存在文件访问被拒绝的问题 我也用过

  • 问题内容: 是否可以在没有exe安装程序的情况下在Windows中为Python 2.6安装Setuptools? 目前还没有一个内置的工具,Setuptools的维护者表示可能要过一阵子。 有谁知道如何安装它吗? 问题答案: 第一种选择-在线安装(即在整个安装过程中保持与Internet的连接): 下载setuptools-0.6c9.tar.gz 使用7-zip将其解压缩到Windows Py

  • 问题内容: 是否可以运行comserver而无需提升权限。 例如,我能够从Python.TestServer(如下)运行代码,但它需要提升。 Python.TestServer代码位于:从.NET消耗Python COM Server 是否可以运行不需要提升的com服务器,以便我可以在没有管理密码的情况下运行com对象。 例如 我已经尝试了上面的代码,但它说 如何使本地服务器的有效类字符串? 示例

  • 本文向大家介绍sed便携使用,包括了sed便携使用的使用技巧和注意事项,需要的朋友参考一下 示例 就地编辑虽然很常见,但却是一种非标准功能。一个可行的替代方法是使用中间文件来存储原始文件或输出。 要将-i选项与GNU和FreeBSD语法一起使用,必须指定扩展名并将其附加到-i选项中。两者都将接受以下内容,并产生两个文件:的原始版本file.orig和的编辑版本file: 请参阅给定文件的基本示例f

  • 问题内容: 在Ubuntu中,这非常简单;我可以使用以下方式运行该应用程序: 但是,这在Windows上不起作用。是否可以在其中配置属性的配置文件? 问题答案: 当前版本的Windows使用Powershell作为默认外壳,因此请使用: 根据下面的@jsalonen的答案。如果您使用的是CMD(已不再维护),请使用 这应该在您打算运行Node.js应用程序的命令提示符下执行。 上一行将在执行命令的

  • 我想要完成的是相对简单的。我试图编写代码,将使用谷歌Chrome可移植的可执行文件,也执行selenium powered网页元素查找和选择使用最新版本的Chrome驱动程序。目前,我知道如何做其中一个或另一个,但不是两者都做。 下面的代码将从Google Chrome的标准安装位置(C:Program Files(x86)打开它,并在Google搜索框中输入“北极熊”的文本。 Windows 7