2014-10-08 56 views
0

在Firefox中使用Selenium WebDriver开始测试运行时,出现“错误请求”异常。我将这个问题追溯到主机配置文件(使用Windows 7)。我的机器上的主机文件有这条线(当然,稍做修改):当主机文件没有localhost别名时,我可以运行Selenium测试吗?

127.0.0.1 alias.set.by.security 

这应该通过将localhost添加到该行来解决。问题是,我无法更改此文件,我们有一个安全工具,依赖于此并覆盖我的权限。 我发现一个与此相关的问题,https://code.google.com/p/selenium/issues/detail?id=3280

但是,他们对如何使用修复程序有点神秘。有人知道如何修复我的代码以使其工作(它不工作)?

FirefoxProfile profile = new FirefoxProfile(); 
profile.setPreference(FirefoxProfile.ALLOWED_HOSTS_PREFERENCE, "localhost"); 
driver = new FirefoxDriver(profile); 
+0

你使用的webdriver的版本?在运行硒测试时,我看不到任何问题,即使我的主机文件条目没有127.0.0.1的localhost值。 – 2014-10-08 08:45:08

+0

最新,2.43.1。现在用我放在下面的代码正常工作 – vicusbass 2014-10-08 12:29:04

回答

0

没关系,这是...很明显

profile.setPreference(FirefoxProfile.ALLOWED_HOSTS_PREFERENCE, "alias.set.by.security"); 
相关问题