问题标签 [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 投票
0 回答
422 浏览

python - Python- selenium http身份验证不起作用

我尝试使用适用于 Firefox 的 Python selenium webdriver 对网页(oracle BI 仪表板)进行身份验证。该模块在 CentOS 上运行。我写了下面的代码:

它要去网站但没有登录。我在stackoverflow上经历了数十个线程,但没有一个方法有效。

0 投票
2 回答
768 浏览

git - 您应该从提交中排除 Firefox 配置文件的哪些文件夹/文件?

我正在尝试将 Firefox 配置文件存储在 git 中。我已将其配置为使用代理,并且我希望能够在再次签出代码时恢复配置文件。

据我从文档中可以看出,有一个Cache文件夹和一个Offline Cache可能不应该包含的文件夹,因为它们只是缓存的文件夹,对于保留加载 Firefox 配置文件时要使用的代理设置没有任何意义。

配置文件文件夹中是否还有其他不值得包含在提交中的内容,因为它与以下内容无关:

  1. 防止加载配置文件。
  2. 防止在下次结帐时加载代理设置

我尝试添加以下内容:

0 投票
1 回答
761 浏览

java - 将 FireFoxProfile 与 RemoteWebDriver、Selenium Grid2 一起使用会导致功能异常

我正在尝试以编程方式创建一个临时的 firefox 配置文件,用于使用 selenium grid2 进行硒测试。

这是我当前正在运行的代码。

如果有关配置文件的所有行都被注释掉,则此代码将运行。但是,按原样,它会导致此异常。

我知道异常是说它在 selenium 服务器上找不到匹配的功能设置。但是,它应该是传输配置文件,而不是寻找匹配的配置文件。“firefox_profile=”后面的字符串是“profile.toJson()”的输出,所以它在某种程度上似乎是正确的。我只是无法弄清楚为什么服务器不接受它。

这是我的硒服务器启动脚本

和节点配置文件

我对此进行了很多研究,但找不到任何/任何有类似问题的人。我可以通过直接在 vm 上创建配置文件并在启动脚本中指定它来选择配置文件。但是,这不是我正在寻找的功能。

任何帮助将不胜感激!谢谢!

0 投票
1 回答
1429 浏览

angularjs - 用于下载文件的量角器 e2e 测试用例在 chrome 上可以正常工作,但不能在 Firefox 上正常工作,反之亦然?

我有一个场景,我需要单击一个链接,该链接将触发.CSV文件下载到默认位置(/tmp),它在 chrome 和 firefox 浏览器上都可以正常工作,但有时基于 conf.js 中的 multiCapabilities 配置它只能在单个浏览器上工作(意味着一组配置有助于 chrome 正常工作,但不是 firefox,另一组导致 firefox 工作但不是 chrome)。我使用以下 stackoverflow 帖子作为参考:Protractor e2e 测试下载pdf文件的案例。而且我的尝试以某种方式工作得很好,但是基于我使用的 multiCapabilities 配置,脚本仅在 chrome 或 firefox 上命中。

请注意,chrome 将使用以下配置,在此我没有添加 firefox 配置文件设置。因此,Firefox 中的文件下载部分不适用于以下配置。


基于上面提到的url(下载pdf文件的量角器e2e测试用例)我在我的util文件中添加了函数getFirefoxProfile():common.js

然后我更新了 conf.js 如下:

并且getMultiCapabilities: com.getFirefoxProfile在 conf.js 中使用时将覆盖 conf.js 中提到的功能和 multiCapabilities,当我运行我的脚本时,它只在 Firefox 上而不是在 chrome 上执行脚本。关于如何解决这个问题的任何想法?我的要求是登录到 chrome,执行 csv 下载,从 chrome 中注销,然后登录到 firefox 并做同样的事情。

任何帮助将不胜感激..

0 投票
2 回答
5263 浏览

selenium - Selenium:如何在 Firefox 驱动程序上设置移动模式

我曾使用 Java 开发 Selenium Firefox 驱动程序,
我正在寻找设置移动模式。但它只是 ChromeDriver 的代码。我知道我们会FirefoxProfile,但我没有澄清 Java 上的代码,
所以 我如何为 FirfoxDriver 设置移动模式。 谢谢

0 投票
1 回答
57 浏览

selenium - 在 selenium 代码中设置后,浏览器是否每次都使用相同的配置文件打开

我已经完成了一些编码来设置 Firefox 浏览器配置文件以自动将文件下载到下载目录中。当浏览器通过 selenium webdriver 启动时,它会加载我设置的设置。

对于程序的每次执行,在删除该部分配置文件设置代码后,浏览器是否会以相同的配置文件启动。

请告诉我

提前致谢。

0 投票
2 回答
7105 浏览

selenium-webdriver - Selenium Javascript Webdriver:如何设置 Firefox 配置文件以接受自签名证书

我正在尝试用来selenium-webdriver测试使用自签名证书的站点。

要通过 Firefox 下的测试,需要使用配置文件告诉 Firefox 接受自签名证书。

我能够使用使用创建的配置文件firefox -ProfileManager。但是,我无法使用以编程方式创建的配置文件。

谁能告诉我这里缺少什么?

这是javascript使用由创建的配置文件的程序firefox -ProfileManager

这是javascript使用由代码创建的配置文件的程序:

我在第二个程序中遇到的错误如下:

0 投票
0 回答
35 浏览

python - 我们可以在飞行中通过 Selenium 更改 Firefox 配置文件设置吗?

我将 Python 2.7 与 Selenium 3.0.1 一起使用。我正在使用 Firefox 并将配置文件设置如下:

这可行,但我需要将页面上的文件下载到机器上的一个文件夹,然后将不同的文件下载到不同的文件夹。

如果需要,我可以使用 python 移动文件,但是......

有没有办法修改firefox配置文件以更改飞行中的下载目录?

0 投票
2 回答
1053 浏览

java - 是否可以创建 FirefoxProfile 并传入保存的密码?

是否可以将密码添加到作为实例创建的配置文件中org.openqa.selenium.firefox.FirefoxProfile

从 Mozilla 文档(配置文件 - Firefox 存储您的书签、密码和其他用户数据的位置),我可以看到 Firefox 将密码存储在两个文件中:

但是在类中看不到任何方式FirefoxProfile来单独将密码添加到配置文件,或者传递像logins.json / key3.db这样的文件。(我在链接的 Mozilla 页面上也找不到任何东西,这些页面似乎是以普通用户的身份存储密码,而不是以编程方式)

在我的 Selenium 测试套件中,我在代码中动态创建了一个 Firefox 配置文件,但必须将密码(例如用于开发服务器上的 HTTP 基本身份验证)编码为如下 URL:

(我知道我可以创建一个完整的配置文件并将其添加到 Git,以便传递,但如果可以的话,我想避免这种情况)

0 投票
0 回答
338 浏览

python - 带有 selenium 的 Python 自动 web 测试工具:在 firefox 中下载文件

我有一个使用 selenium 3 api 用 python 开发的 web 测试工具。我在 Firefox 中运行它。网站中有一部分允许下载 tar.gz 文件。我希望测试工具将文件下载到指定的本地文件夹中,而不显示弹出下载窗口。因此,在初始化步骤和打开浏览器之前,我向 Firefox 的配置文件添加了一些首选项,如下所示:

但是这段代码不会阻止显示下载窗口,并且总是问我在哪里下载文件。

此外,如果在测试运行时检查 Firefox 的首选项,我发现下载设置保存到下载文件夹中,不像 browser.download.dir 参数中设置的那样。

有没有办法解决这个问题?

开发环境:Python 2.7、selenium 3.0.1、Firefox 49