由于代理设置,Spock功能测试在Chrome和IE上失败

时间:2013-11-19 16:40:18

标签: grails functional-testing spock geb

这有点奇怪。 我有很多Spock测试(功能测试),我已经在所有浏览器(即IE-10,FF和Chrome)上运行这些测试。但就在最近,我遇到了一个绊脚石,我无法始终如一地运行测试,这是因为我开始使用代理设置(辉煌的IT部门已经介绍过)。

奇怪的是,我的测试仍然可以在Firefox上正常运行,但它们在IE和Chrome上都失败了。我所知道的是,它们都具有相同的代理设置。

我使用以下代码在Gebconfig中创建驱动程序的实例。

driver = {
if (!System.getProperty("webdriver.ie.driver"))
{
    System.setProperty("webdriver.ie.driver", "C:\\code\\IEDriverServer.exe")       
}
    new InternetExplorerDriver()
} 

我也在其他浏览器中使用类似的代码。

这些浏览器的实现是否有特殊性。实例是否使用当前用户配置文件。有人可以帮助解决这些问题。

1 个答案:

答案 0 :(得分:0)

在构建驱动程序实例时,尝试将代理设置直接设置为DesiredCapabilities,请参阅使用代理here

部分