internet explorer语言 - 在修昔底德中设置ie驱动程序的路径不起作用



我的修昔底德。我有以下属性文件:

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;

创建驱动程序的位置

要使chromedriver或idriver工作,它们的位置必须在system PATH中,或由system . setproperty设置。如果一个工作而另一个不工作,这可能意味着它们不在PATH中,其中一个被设置在其他地方,而另一个没有。我认为你的框架配置设置chromedriver路径的某个地方,但不做相同的IEDriver。

最新更新