在Thucydides中设置ie驱动程序的路径不起作用

时间:2015-07-08 10:38:35

标签: internet-explorer selenium thucydides

在我的thucydides.properties文件中,我有以下内容:

webdriver.ie.driver = C:\\Users\\Scott-H\\IEDriverServer.exe
webdriver.chrome.driver = C:\\Users\\Scott-H\\chromedriver.exe

chrome工作正常的Internet Explorer没有。要获得ie运行,我必须在我的测试中手动设置系统属性。

System.setProperty("webdriver.ie.driver", "C:\\Users\\Scott-H\\IEDriverServer.exe");
  

未能创建新的WEBDRIVER_DRIVER实例

有没有人有任何想法为什么一个会工作而不是另一个?

@Story(Application.Search.SearchByKeyword.class)
@RunWith(ThucydidesRunner.class)
public class CreateContactTest {
@Managed
public WebDriver driver;

正在创建驱动程序

1 个答案:

答案 0 :(得分:0)

要使chromedriver或iedriver工作,它们的位置必须在系统PATH中,或由System.setProperty设置。如果一个工作而另一个工作没有,这可能意味着它们不在PATH中,其中一个设置在别处,而另一个则没有。我认为你的框架配置在某处设置了chromedriver路径,但对于IEDriver并没有这样做。