问题标签 [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 回答
2087 浏览

python - Python Selenium:设置 Firefox 首选项失败

我正在尝试使用 selenium 在网页中自动下载文件。例如,我们可以考虑我将尝试从https://github.com/mozilla/geckodriver/releases自动下载 geckodriver 。

我的python代码如下:

那是我使用的代码:

我的问题是,如果我尝试这段代码,我会得到 firefox 的弹出式下载:

在此处输入图像描述

我想也许我设置了偏好 browser.helperApps.neverAsk.saveToDisk 的错误值,所以我尝试下载 zip 文件,但我遇到了同样的问题。然后我查看了 about:config 但不幸的是我发现参数设置为默认值。例如,我发现 browser.download.folderList 的值为 1 但不是 2:

在此处输入图像描述

browser.helperApps.neverAsk.saveToDisk 也是 null 值,并且 browser.download.dir 不存在。

编辑:在不设置首选项的情况下下载

然后我尝试不使用此代码设置首选项:

但是我遇到了同样的问题,比如我删除的设置首选项部分没有任何影响。但考虑到如果我手动打开 Firefox 并在下载链接中手动单击,我可以使用 Firefox 的确认弹出窗口直接下载文件,没有任何问题。

我的代码有错误吗?或者有什么问题?

开发环境:Python2.7、selenium3.0.1、Firefox 49。

0 投票
0 回答
658 浏览

selenium - Selenium webdriver Firefox 和 ssl 提示

使用 Selenium 2.53.1 版和 Firefox 浏览器 35 版以及此脚本:

我看到浏览器已启动,并出现如附件所示的对话框。

在此处输入图像描述

我以为我的代码:

会确保对话会得到处理(如“按确定”)?

我如何告诉浏览器“始终接受”Firefox 配置文件中的证书?

0 投票
1 回答
1723 浏览

firefox - 如果用户名/密码在 URL 中,则阻止 Firefox 中的弹出窗口

如果您有一个受基本身份验证保护的站点,如果您将用户名和密码添加到 url,您可以自动登录

但是,在 Firefox 中,您仍然会看到一个弹出窗口

在此处输入图像描述

火狐有没有办法告诉它不要显示这个对话框。例如,我可以想象 Profiles 部分中有一个设置来信任这个站点(这可能会解决这个问题)。任何帮助,将不胜感激!

更新:经过更多搜索后,我发现network.http.phishy-userpass-length可能是可行的,但是当我签入时,about:config我找不到它。所以可能这个选项已被删除

0 投票
1 回答
2478 浏览

javascript - 设置 Firefox 配置文件量角器

我尝试使用此代码:

但它显示错误: 错误:TypeError:profile.getTemplateDir is not a function 我不知道如何修复它。

0 投票
1 回答
1185 浏览

javascript - 如何在 webdriverio 中使用 socks 身份验证

我想在我的 webdriverio 应用程序中启用 SOCKSv5 身份验证。但是,它目前似乎不起作用。

到目前为止,我已经尝试了以下配置:

  1. 使用firefox-profile手动设置如下:

这似乎不起作用,因为页面根本无法加载。

  1. 使用FoxyProxy

我尝试使用它的 api 设置 url:

这给了我一个警告,有些东西正在访问它的配置,因此拒绝了请求。

创建自定义 Firefox 配置文件然后加载该配置文件不起作用,因为我必须在应用程序运行时编辑代理。

  1. 使用以下配置更新 selenium (3.3) 和 geckodriver (1.15)

或者

但是似乎都没有工作,还尝试将代理作为 JSON.stringify(proxyObj) 而不是直接对象传递。

我按如下方式运行整个堆栈:

有没有人遇到过解决方案?

日志

0 投票
1 回答
383 浏览

selenium - Selenium 3 Firefox 配置文件

硒版本:3.3.1

我正在尝试使用以下命令启动 Windows 节点

我已将-D...命令行参数放在-jar提示符之前,如下所述:

https://github.com/SeleniumHQ/selenium/issues/2566

但是,我收到错误:

无法识别的选项:-role 错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将会退出。

如果我尝试相反的方式,例如

或者

java -Dwebdriver.firefox.profile <%=@firefox_profile_directory %> -jar <%=@selenium_jar %> -role node -nodeConfig <%=@selenium_node %>

我得到错误:

无法找到或加载主类 C:...\firefox\profile

谢谢

0 投票
2 回答
1880 浏览

python - 在 python 中使用 selenium webdriver 进行下载的 Windows 弹出交互

我正在制作一个程序来使用 python 中的 selenium webdriver 自动下载数据。当我点击弹出窗口后的“下载”按钮时

.在此处输入图像描述

选择默认选项“打开方式”。我希望我的程序首先单击“保存文件”选项,然后单击“确定”。我使用以下代码来设置 Firefox 配置文件

但在我的情况下它不起作用。然后我尝试使用以下代码从主窗口切换到此窗口

但是现在我不知道如何与这个窗口进行交互?

0 投票
1 回答
2966 浏览

python - 在python中通过Selenium Webdriver下载文件

我正在编写一个程序来通过 python 中的 selenium webdriver 自动化 Web 交互。当我通过脚本单击“下载”按钮时,我卡在了最后一步,屏幕上会弹出一个窗口,并选择默认选项“打开方式”。我希望我的程序首先单击“保存文件”选项,然后单击“确定”。我使用以下代码来设置 Firefox 配置文件

我的观察之一是当窗口弹出是这样的

在此处输入图像描述

使用选项“从现在开始自动为这样的文件执行此操作”是可点击的(通过复选框),那么上面的代码可以完美运行,但是当相同的选项不可点击时(如下图所示),那么上面的代码用于设置配置文件失败。任何人都可以在这种情况下帮助我吗?

在此处输入图像描述

0 投票
2 回答
1892 浏览

c# - 如何使用用 C# 编写的 Selenium 从弹出窗口中下载并保存 excel 和 pdf 文件到所需位置

我想知道自动化测试是否有任何方法可以下载文件(在我的情况下为 excel 和 pdf)并使用 selenium Web 驱动程序保存在所需的位置。我尝试使用 Firefox 配置文件,但没有奏效。测试运行时,会弹出窗口询问是否打开或保存文件。因此,当我们单击一个按钮时,我不希望显示窗口弹出窗口,而是自动允许它在所需位置(本地和 Selenium 服务器上)下载我们正在使用 C# 编写测试。附件是弹出窗口。有人可以帮忙吗?

在此处输入图像描述

0 投票
2 回答
2734 浏览

python - 使用 selenium 和 python 从弹出窗口下载并保存多个 csv 文件

我想从“ https://clinicaltrials.gov/ct2/results?cond=&term=lomitapide&cntry1=&state1=&SearchAll=Search+all+studies&recrs= ”网站下载 csv 文件 我正在使用 python 和 selenium 脚本,如下所示:但是我收到异常“ElementNotInteractableException”并且无法下载该页面