IE无法使用RemoteWebDrivr TestNG启动

时间:2013-10-29 15:15:52

标签: webdriver testng

有人可以帮我解决这个问题。当我在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);
    }

1 个答案:

答案 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