我的问题是由Firefox中不正确的“代理”设置引起的,所以我想在Selenium用于测试的配置文件中禁用代理。
目前,我的个人资料默认情况下会查找本地代理设置文件:
文件:/// C:/Users/%username%/AppData/Local/Temp/customProfileDir536e1d9817834e4e838cad55697fc909/proxy.pac
该文件包含以下3行:
function FindProxyForURL(url, host) {
return 'PROXY localhost:4444; DIRECT';
}
如果在测试期间我打开设置并设置“无代理”,则应用程序开始正常工作。如何使用“无代理”设置始终启动测试?
我在运行Selenium服务器时尝试使用-avoidProxy
标志,但这没有帮助。我也尝试使用单独的配置文件进行测试,但Selenium也会覆盖其设置。
答案 0 :(得分:1)
创建一个新的Firefox浏览器配置文件&根据您的要求设置首选项。
使用开关
-firefoxProfileTemplate <path_to_firefox>