问题标签 [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.
firefox - 使用量角器将文件下载到 Firefox 中的给定绝对路径
我使用量角器进行 E2E 测试。在自动化过程中,我需要将文件下载到系统中的 C:\Automation 文件夹中。但是下面的代码不起作用。
注意:在自动化执行期间,“另存为”弹出窗口打开(但我以后必须禁用它),然后我手动单击“保存”选项。它保存在默认位置,即下载文件夹。我如何让它保存在我给定的路径中。
java - Selenium webdriver (java) - 文件下载对话框
我有以下@BeforeClass:
但是在下载 xlsx 文件时,我卡在了下载对话框中。我错过了什么?谢谢
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
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 项目正在使用该配置文件。但是,看起来证书也没有被发送。
知道薄弱环节可能是什么吗?
ssl - 从命令行添加 Firefox 证书
我一直在尝试设置 Selenium 以通过 Firefox 访问受 ssl 保护的服务。为此,看起来我需要
我能够通过 GUI 设置 firefox 配置文件,这样我就可以访问服务器,但我需要使用在无 GUI CentOS 服务器上运行的 firefox 实例。
要从 GUI 设置证书,请转到 Options->Privacy & Security->Certificates->View Certificates。然后我转到“您的证书”选项卡,单击“导入”,在我的机器上搜索证书“client1.p12”。然后我输入文件的密码并单击“确定”。
我想知道是否有执行上述操作的命令行方式。
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设置有问题吗?
selenium - 如何在 centos vm 上创建自定义 firefox 配置文件
我创建了一个centos vm。在上面安装了 maven、firefox 并放置了 selenium 自动化代码来测试我的 web 应用程序。唯一的问题是我的自动化代码适用于特定的配置文件,我需要启用“在新选项卡中打开新窗口”firefox 设置。
如何在 vm 上创建包含此设置的自定义 firefox 配置文件?
我在我的虚拟机上做了一个 ssh 然后做了
我找不到此配置文件是在哪个位置创建的。另外我仍然无法弄清楚如何添加自定义设置,因为上面只是创建了一个我猜的配置文件。
python - 如何使用 Python Selenium 加载 Firefox 配置文件?
我正在尝试让 Python Selenium 在我的 Windows 机器上工作。我已升级到最新版本的 Firefox、Selenium、Geckodriver,但仍然收到以下错误:
Python 脚本
错误
我还尝试使用以下代码创建 Firefox 配置文件:
- 蟒蛇 2.7
- 火狐 60
- Geckodriver-v0.20.1-win64.zip
- 硒 3.12.0
selenium - Selenium WebDriver 在 Firefox 上下载 .msg 类型
我设置了一个 Firefox 配置文件以在 Firefox 上下载文件。这是我的代码:
对于 zip 文件,它可以工作并且文件会自动保存,而无需打开“下载”对话框。但是对于.msg
它不起作用的文件,仍然会出现“下载”对话框并且文件不会被保存。
我已经尝试了.msg
文件的 MIME,我在互联网上找到了如上面的代码所示,但它不起作用。
我的问题:
.msg
文件类型的正确 MIME 是什么?- 有没有办法 setPreference
neverAsk.saveToDisk
来保存所有类型而不添加一长串 MIME 类型?
我正在使用最新的 FF 60 和 Selenium 3.12 以及 geckoDriver v.0.20 进行测试。
编辑:
我不知道是不是这个原因,但在我的测试中,我一个接一个地点击下载2个文件,先是zip文件,然后是.msg
文件。我也尝试用 and 替换文件.msg
,并且它们与文件有相同的问题。似乎 setPreference for仅影响一种 MIME 类型.jpg
.pdf
.msg
neverAsk.saveToDisk