有人可以帮我解决这个问题。当我在TestNG中运行以下代码时,我收到以下错误:“驱动程序可执行文件的路径必须由webdriver.ie.driver系统属性设置;”
public class GoogleSearch2 {
RemoteWebDriver driver;
DesiredCapabilities cap;
@Test(dataProvider="getData")
public void searchTest2() throws MalformedURLException{
System.out.println(browser);
if(browser.equals("firefox")){
System.setProperty("webdriver.firefox.bin", "C:\\Users\\sqadri \\Mozilla
Firefox\\firefox.exe");
cap = DesiredCapabilities.firefox();
cap.setBrowserName("firefox");
cap.setPlatform(Platform.ANY);
}
else if(browser.equals("iexplore")){
File file = new File("D:/Data/IEDriver/IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
cap = DesiredCapabilities.internetExplorer();
cap.setBrowserName("iexplore");
cap.setPlatform(Platform.WINDOWS);
}
答案 0 :(得分:1)
如果您使用的是selenium网格,则启动您的节点传递IE驱动程序的路径。这对我有用。
java -jar selenium-server-standalone-2.37.0.jar -role node -nodeConfig configNodes.json -Dwebdriver.ie.driver=<your path>/IEDriverServer.exe