在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);
答案 0 :(得分:0)
没关系,这是......显而易见的
profile.setPreference(FirefoxProfile.ALLOWED_HOSTS_PREFERENCE, "alias.set.by.security");