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

python - Selenium firefox 配置文件下载目录首选项未实现

我有以下代码

但是当 zip 文件被下载时,它仍然会被下载到我的临时目录中。

在这里的任何帮助将不胜感激!

0 投票
3 回答
133 浏览

python - 带有 Selenium 私有模式的 FirefoxProfile

我想为一个网站创建多个窗口,所以我需要为每个窗口创建新的身份。我认为私人模式对我来说是个不错的解决方案。但是旧的方法并没有给出结果:

我在码头找不到任何信息,所以也许你可以帮忙

0 投票
1 回答
21 浏览

python - Python Webscraper 在 Firefox 中下载 PDF

我正在编写一个 Python Webscraper,它需要能够单击下载按钮并将 PDF 保存到通过 XML 文件定义的位置。

我的代码有问题的部分如下:

几乎一切正常,下载目录以预期的方式更改,因此可以profile.set_preferences正常工作,但其他首选项不会改变。我现在正在搜索一段时间,如您所见,我尝试了不同的选项,这样浏览器就不会要求打开文件或保存文件的位置,而只是将其移动到给定的目录中。

0 投票
0 回答
50 浏览

python - 在无头模式下下载文件的 Selenium 脚本

这不是重复的。我想在无头 linux 服务器上实现这一点。没有 GUI,没有浏览器配置文件。我需要在代码中设置配置文件首选项。

我的目标:在完全无头模式下使用 python selenium firefox 下载由 .php + .js 脚本生成的图像文件。

我的问题:

返回:

如果我在那里偷偷摸摸options.set_preference()(而不是使用FirefoxProfile实例)它也不起作用。也尝试设置firefox_profilewebdriver.Firefox()参数没有不同的结果..只是说一切都已弃用。

我对此感到非常头疼..只是觉得这里有些不对劲,我说不出是什么。

我还用尽了整个互联网来寻找可以对此有所了解的代码,并且……什么都没有。

互联网页面设置为在加载后立即下载图像。我想要的只是无头下载

请有更多经验的人可以帮助我吗?

0 投票
0 回答
21 浏览

selenium - 我可以为 Selenium Firefox Node 中的每个插槽指定不同的 Firefox 配置文件吗?

我正在使用带有 Firefox 节点的 Docker Selenium Grid 对 Firefox(以及其他但不相关的)运行一些自动化测试。这个网格是使用 docker-compose.yml 文件启动的 - 与 docker-selenium github repo 中的文件非常相似。为了克服证书问题和其他内部官僚作风,我需要为此节点创建一个 Firefox 配置文件,以便成功运行。这个 Firefox 节点被配置为只使用一个插槽,因此它一次只运行一个测试,这一切都很好。

但是,我真的很想并行化我的测试,以便能够更快地完成测试运行。我重新配置了 Firefox 节点以使用 4 个插槽,并更改了测试框架以相应地并行化测试。因此,我在此 Firefox 节点上按需要/预期获得了 4 个并发会话。但是我有一个问题,每个插槽都尝试使用相同的配置文件打开 Firefox 浏览器。配置文件被锁定到第一个,因此其他三个测试失败。

目前我正在指定要用作我的 DriverOptions 中的参数的配置文件:

当然,此时我不知道将使用哪个插槽,因此在我的 .NET 项目中指定不同的配置文件是行不通的。我认为我的解决方案必须以某种方式配置 Firefox 节点中的每个插槽以使用不同的配置文件启动 FF - 硬编码到该特定插槽。我找不到实现这一目标的方法。有没有人这样做过/有任何想法?