问题标签 [firefox-profile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1066 浏览

firefox - 使用量角器将文件下载到 Firefox 中的给定绝对路径

我使用量角器进行 E2E 测试。在自动化过程中,我需要将文件下载到系统中的 C:\Automation 文件夹中。但是下面的代码不起作用。

注意:在自动化执行期间,“另存为”弹出窗口打开(但我以后必须禁用它),然后我手动单击“保存”选项。它保存在默认位置,即下载文件夹。我如何让它保存在我给定的路径中。

0 投票
1 回答
135 浏览

java - Selenium webdriver (java) - 文件下载对话框

我有以下@BeforeClass:

但是在下载 xlsx 文件时,我卡在了下载对话框中。我错过了什么?谢谢

0 投票
0 回答
444 浏览

python - 使用 Python 的 Selenium Webdriver:Firefox 配置文件处理

我创建了一个新的 Firefox 配置文件,我想将其用于自动化测试。当使用此配置文件手动调用 firefox 时,我会看到菜单栏和书签工具栏。

但是在我的代码中使用这个配置文件时,我仍然没有菜单栏和书签工具栏

因此,行为与我根本没有指定任何配置文件完全相同。如果我在配置文件路径中输入错字,则会收到一条错误消息,因此配置文件似乎不会被忽略...

Geckodriver 日志:https ://www.dropbox.com/s/awg3kv2x1lqetpo/geckodriver.log?dl=0

具有调试跟踪级别的日志文件包含以下行:

请注意,我已经截断了第一行,因为配置文件条目非常长并且使文件(只有 8 行)224 MB 大......

有什么建议吗?谢谢

Python 3.6.4

Selenium Webdriver 3.8.1

0 投票
1 回答
115 浏览

jenkins - 当我将 Firefox 配置文件复制到 CentOS 时,它不起作用

这是前面问题(Authenticating Selenium WebDriver (Java) with .p12 certificate)的延续。我找到了该问题的部分解决方案,但被困在这里。

我创建了一个名为“eAgency-Client1”的firefox配置文件,遵循与这些类似的指示:https ://seleniumbycharan.wordpress.com/2015/07/12/how-to-create-custom-firefox-profile-in-selenium-网络驱动程序/

我有一个名为“client1.p12”的证书,用于对服务器进行身份验证。我设置了上述配置文件以使用该证书。在配置文件创建过程中的第 7 步之后,我转到新打开的 Firefox 浏览器并转到选项->隐私和安全->证书->查看证书,选择“您的证书”选项卡,单击“导入”,浏览到“client1.p12”文件并输入密码。

我正在将此配置文件(“eAgency-Client1”)与 Selenium 一起使用。我使用 Selenium 代码访问我正在使用的站点,如下所示:

不幸的是,这段代码在我的本地机器和 Jenkins 服务器上的功能不同。我通过打印页面源来检查这一点。

当我在本地运行它时,结果源是我期望的(这里复制太长了。)当我在 Jenkins 中运行它时,我得到以下信息:

这是我在开始使用该配置文件之前在本地获得的内容。它表明“client1.p12”没有被发送。一旦我开始使用配置文件,配置文件将允许 Firefox 发送证书。但是,我知道该配置文件已成功复制到 Jenkins 并正在使用,因为如果它不是以下行

将返回一个空值。它没有,所以它返回的配置文件是合法的。此配置文件与我在本地拥有的配置文件相同,它应该具有提供证书的信息。但是,它似乎没有发送证书。

有谁知道这是怎么发生的?证据表明配置文件允许用户发送证书。证据还表明 Jenkins 项目正在使用该配置文件。但是,看起来证书也没有被发送。

知道薄弱环节可能是什么吗?

0 投票
1 回答
2708 浏览

ssl - 从命令行添加 Firefox 证书

我一直在尝试设置 Selenium 以通过 Firefox 访问受 ssl 保护的服务。为此,看起来我需要

我能够通过 GUI 设置 firefox 配置文件,这样我就可以访问服务器,但我需要使用在无 GUI CentOS 服务器上运行的 firefox 实例。

要从 GUI 设置证书,请转到 Options->Privacy & Security->Certificates->View Certificates。然后我转到“您的证书”选项卡,单击“导入”,在我的机器上搜索证书“client1.p12”。然后我输入文件的密码并单击“确定”。

我想知道是否有执行上述操作的命令行方式。

0 投票
1 回答
1933 浏览

python - 使用 Selenium WebDriver + Tor 作为代理

我尝试通过 TOR Socks5 在 9050 端口使用 Selenium WebDriver Firefox 连接到特定站点,但我无法建立连接。

该站点可能阻止了一些 TOR 连接,但奇怪的是我可以使用 TorBrowser 连接到它!我什至找到了 TorBrowser 使用的出口节点,并编辑了我的 torrc 文件以使用它(ExitNodes 'ip')。我检查了我的 selenium Firefox 的出口节点是否相同(我可以通过 TOR 代理成功连接到其他站点并检查我的 ip),但我仍然无法连接,即使使用相同的 ip!我的错误在哪里?

第二件事是,如果我设置:

即使用 TorBrowser 代理,selenium Firefox 成功建立到站点的连接。

我的tor设置有问题吗?

0 投票
1 回答
328 浏览

selenium - 如何在 centos vm 上创建自定义 firefox 配置文件

我创建了一个centos vm。在上面安装了 maven、firefox 并放置了 selenium 自动化代码来测试我的 web 应用程序。唯一的问题是我的自动化代码适用于特定的配置文件,我需要启用“在新选项卡中打开新窗口”firefox 设置。

如何在 vm 上创建包含此设置的自定义 firefox 配置文件?

我在我的虚拟机上做了一个 ssh 然后做了

我找不到此配置文件是在哪个位置创建的。另外我仍然无法弄清楚如何添加自定义设置,因为上面只是创建了一个我猜的配置文件。

0 投票
5 回答
32929 浏览

python - 如何使用 Python Selenium 加载 Firefox 配置文件?

我正在尝试让 Python Selenium 在我的 Windows 机器上工作。我已升级到最新版本的 Firefox、Selenium、Geckodriver,但仍然收到以下错误:

Python 脚本

错误

我还尝试使用以下代码创建 Firefox 配置文件:

  • 蟒蛇 2.7
  • 火狐 60
  • Geckodriver-v0.20.1-win64.zip
  • 硒 3.12.0
0 投票
1 回答
2789 浏览

python - 如何使用 Selenium 和 Python 启动 Tor 浏览器

我正在尝试使用 Python 在 Tor 浏览器中打开网页

代码:

我使用此链接下载 geckodriver

错误:

在此处输入图像描述

请建议我如何解决此错误

0 投票
1 回答
269 浏览

selenium - Selenium WebDriver 在 Firefox 上下载 .msg 类型

我设置了一个 Firefox 配置文件以在 Firefox 上下载文件。这是我的代码:

对于 zip 文件,它可以工作并且文件会自动保存,而无需打开“下载”对话框。但是对于.msg它不起作用的文件,仍然会出现“下载”对话框并且文件不会被保存。

我已经尝试了.msg文件的 MIME,我在互联网上找到了如上面的代码所示,但它不起作用。

我的问题:

  1. .msg文件类型的正确 MIME 是什么?
  2. 有没有办法 setPreferenceneverAsk.saveToDisk来保存所有类型而不添加一长串 MIME 类型?

我正在使用最新的 FF 60 和 Selenium 3.12 以及 geckoDriver v.0.20 进行测试。

编辑:

我不知道是不是这个原因,但在我的测试中,我一个接一个地点击下载2个文件,先是zip文件,然后是.msg文件。我也尝试用 and 替换文件.msg,并且它们与文件有相同的问题。似乎 setPreference for仅影响一种 MIME 类型.jpg.pdf.msgneverAsk.saveToDisk