问题标签 [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.
python - Python- selenium http身份验证不起作用
我尝试使用适用于 Firefox 的 Python selenium webdriver 对网页(oracle BI 仪表板)进行身份验证。该模块在 CentOS 上运行。我写了下面的代码:
它要去网站但没有登录。我在stackoverflow上经历了数十个线程,但没有一个方法有效。
git - 您应该从提交中排除 Firefox 配置文件的哪些文件夹/文件?
我正在尝试将 Firefox 配置文件存储在 git 中。我已将其配置为使用代理,并且我希望能够在再次签出代码时恢复配置文件。
据我从文档中可以看出,有一个Cache
文件夹和一个Offline Cache
可能不应该包含的文件夹,因为它们只是缓存的文件夹,对于保留加载 Firefox 配置文件时要使用的代理设置没有任何意义。
配置文件文件夹中是否还有其他不值得包含在提交中的内容,因为它与以下内容无关:
- 防止加载配置文件。
- 防止在下次结帐时加载代理设置
我尝试添加以下内容:
java - 将 FireFoxProfile 与 RemoteWebDriver、Selenium Grid2 一起使用会导致功能异常
我正在尝试以编程方式创建一个临时的 firefox 配置文件,用于使用 selenium grid2 进行硒测试。
这是我当前正在运行的代码。
如果有关配置文件的所有行都被注释掉,则此代码将运行。但是,按原样,它会导致此异常。
我知道异常是说它在 selenium 服务器上找不到匹配的功能设置。但是,它应该是传输配置文件,而不是寻找匹配的配置文件。“firefox_profile=”后面的字符串是“profile.toJson()”的输出,所以它在某种程度上似乎是正确的。我只是无法弄清楚为什么服务器不接受它。
这是我的硒服务器启动脚本
和节点配置文件
我对此进行了很多研究,但找不到任何/任何有类似问题的人。我可以通过直接在 vm 上创建配置文件并在启动脚本中指定它来选择配置文件。但是,这不是我正在寻找的功能。
任何帮助将不胜感激!谢谢!
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 并做同样的事情。
任何帮助将不胜感激..
selenium - Selenium:如何在 Firefox 驱动程序上设置移动模式
我曾使用 Java 开发 Selenium Firefox 驱动程序,
我正在寻找设置移动模式。但它只是 ChromeDriver 的代码。我知道我们会FirefoxProfile
,但我没有澄清 Java 上的代码,
所以
我如何为 FirfoxDriver 设置移动模式。
谢谢
selenium - 在 selenium 代码中设置后,浏览器是否每次都使用相同的配置文件打开
我已经完成了一些编码来设置 Firefox 浏览器配置文件以自动将文件下载到下载目录中。当浏览器通过 selenium webdriver 启动时,它会加载我设置的设置。
对于程序的每次执行,在删除该部分配置文件设置代码后,浏览器是否会以相同的配置文件启动。
请告诉我
提前致谢。
selenium-webdriver - Selenium Javascript Webdriver:如何设置 Firefox 配置文件以接受自签名证书
我正在尝试用来selenium-webdriver
测试使用自签名证书的站点。
要通过 Firefox 下的测试,需要使用配置文件告诉 Firefox 接受自签名证书。
我能够使用使用创建的配置文件firefox -ProfileManager
。但是,我无法使用以编程方式创建的配置文件。
谁能告诉我这里缺少什么?
这是javascript
使用由创建的配置文件的程序firefox -ProfileManager
:
这是javascript
使用由代码创建的配置文件的程序:
我在第二个程序中遇到的错误如下:
python - 我们可以在飞行中通过 Selenium 更改 Firefox 配置文件设置吗?
我将 Python 2.7 与 Selenium 3.0.1 一起使用。我正在使用 Firefox 并将配置文件设置如下:
这可行,但我需要将页面上的文件下载到机器上的一个文件夹,然后将不同的文件下载到不同的文件夹。
如果需要,我可以使用 python 移动文件,但是......
有没有办法修改firefox配置文件以更改飞行中的下载目录?
java - 是否可以创建 FirefoxProfile 并传入保存的密码?
是否可以将密码添加到作为实例创建的配置文件中org.openqa.selenium.firefox.FirefoxProfile
?
从 Mozilla 文档(配置文件 - Firefox 存储您的书签、密码和其他用户数据的位置),我可以看到 Firefox 将密码存储在两个文件中:
- 密码:您的密码存储在key3.db和logins.json文件中。有关详细信息,请参阅密码管理器 - 在 Firefox 中记住、删除、更改和导入保存的密码。
但是在类中看不到任何方式FirefoxProfile
来单独将密码添加到配置文件,或者传递像logins.json / key3.db这样的文件。(我在链接的 Mozilla 页面上也找不到任何东西,这些页面似乎是以普通用户的身份存储密码,而不是以编程方式)
在我的 Selenium 测试套件中,我在代码中动态创建了一个 Firefox 配置文件,但必须将密码(例如用于开发服务器上的 HTTP 基本身份验证)编码为如下 URL:
(我知道我可以创建一个完整的配置文件并将其添加到 Git,以便传递,但如果可以的话,我想避免这种情况)
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