0

我的问题是由 Firefox 中不正确的“代理”设置引起的,所以我想禁用 Selenium 用于我的测试的配置文件中的代理。

目前,我的个人资料默认查找本地代理设置文件:

file:///C:/Users/%username%/AppData/Local/Temp/customProfileDir536e1d9817834e4e838cad55697fc909/proxy.pac

该文件包含以下 3 行:

function FindProxyForURL(url, host) {
    return 'PROXY localhost:4444; DIRECT';
}

如果在测试期间我打开设置并设置“无代理”,则应用程序开始正常工作。如何使测试始终以“无代理”设置启动?

我在运行 Selenium 服务器时尝试使用该-avoidProxy标志,但这没有帮助。我还尝试使用单独的配置文件进行测试,但 Selenium 也覆盖了它的设置。

4

1 回答 1

1

创建一个新的 Firefox 浏览器配置文件并根据您的要求在其中设置首选项。
使用开关使用此配置文件启动 selenium 服务器
-firefoxProfileTemplate <path_to_firefox>

于 2013-03-19T05:27:07.380 回答