0

在我的 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;

创建驱动程序的位置

4

1 回答 1

0

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

于 2015-07-08T20:48:42.137 回答