当hosts文件没有localhost别名时,我可以运行Selenium测试吗?

时间:2014-10-08 08:23:08

标签: java selenium selenium-webdriver automated-tests

在Firefox中使用Selenium WebDriver开始测试运行时,我收到“错误请求”异常。我将此问题追溯到主机配置文件(使用Windows 7)。我的机器上的主机文件有这一行(当然稍作编辑):

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);

1 个答案:

答案 0 :(得分:0)

没关系,这是......显而易见的

profile.setPreference(FirefoxProfile.ALLOWED_HOSTS_PREFERENCE, "alias.set.by.security");