相关疑难解决方法(0)

Selenium WebDriver默认使用什么配置文件?

Selenium WebDriver(又名Selenium 2)在哪里获得它在打开FirefoxDriver时使用的匿名配置文件?如果它使用Firefox的默认值,%appdata%/ roaming/mozilla/firefox/profiles,那么如果我要禁用firefox插件,它也应该禁用Selenium WebDriver,那么为什么不呢?

firefox selenium selenium-webdriver

17
推荐指数
2
解决办法
5万
查看次数

Selenium节点忽略Firefox设置并设置自己的设置配置文件不起作用

我有问题设置Selenium使用的Firefox代理.firefox安装是默认的(v 14.0.1,%programfiles%/ mozilla firefox /).我使用默认配置文件启动了firefox并设置了代理(我需要没有代理或手动代理,但有一个例外).可以访问要测试的站点.(使用默认代理设置无法访问该站点)

我启动了默认的selenium节点

java -jar selenium-server-standalone-2.24.1.jar -role node  -hub http://localhost:4444/grid/register
Run Code Online (Sandbox Code Playgroud)

如果我开始硒测试ff打开,输入url但现在我收到代理错误.如果我中断测试并检查设置:代理恢复默认.在"about:config"中,我可以看到并非所有设置都是默认设置,似乎WebDriver设置了一些东西(更新等等).

所以我的下一个方法是设置节点:

-firefoxProfileTemplate <my default profile folder>
Run Code Online (Sandbox Code Playgroud)

但没有成功 - 似乎硒忽略是完全的.设置不同的配置文件也不起作用.

那么如何让我的特殊代理设置被firefox使用?(我也试过没有网格,用本地firefox运行测试 - 同样的问题)

这里我可以看到活跃的配置文件:"anonymous3433195750899294958webdriver-profile"可以让webdriver不使用这个?

更新:似乎唯一有用的是在java中设置代理:

DesiredCapabilities FF = DesiredCapabilities.firefox();
Proxy proxy = new Proxy();
proxy.setProxyType(ProxyType.DIRECT);
FF.setCapability(CapabilityType.PROXY, proxy);
Run Code Online (Sandbox Code Playgroud)

但是这个硬编码的解决方案从长远来看是没有选择的,我需要与环境无关的代码,除此之外我想知道最新情况.

firefox proxy selenium

1
推荐指数
1
解决办法
3472
查看次数

标签 统计

firefox ×2

selenium ×2

proxy ×1

selenium-webdriver ×1