PhantomJSDriver-如何初始化驱动程序?

时间:2014-01-08 17:32:27

标签: selenium-webdriver phantomjs

有人能告诉我如何开始使用PhantomJS进行测试吗?我已经下载了PhantomJS exe文件,并设置了我的“路径”变量。

我为Chrome做了类似的事情

if(config.getProperty("browser").equals("chrome")) { System.setProperty("webdriver.chrome.driver", "C:drivers\\chromedriver.exe"); driver= new ChromeDriver(); }

if(config.getProperty("browser").equals("phantom"))
    {
        System.setProperty("webdriver.chrome.driver", "C:\\drivers\\chromedriver.exe");
        driver= new PhantomJSDriver();
    }

但是,这不起作用。请帮忙。我不想使用RemoteWebDriver或GhostDriver

3 个答案:

答案 0 :(得分:1)

我明白了:

if(config.getProperty("browser").equals("phantom"))
{
    System.setProperty("phantomjs.binary.path", "C:\\drivers\\chromedriver.exe");
    driver= new PhantomJSDriver();
}

答案 1 :(得分:0)

PhantomJSDriver接受可执行文件的路径作为构造函数参数:

if (config.getProperty("browser").equals("phantom"))
    driver= new PhantomJSDriver("C:\\drivers\\chromedriver.exe");

答案 2 :(得分:0)

找到下面的phantomjs代码并设置属性键和值:

//System.setProperty("phantomjs.binary.path","phantomjs.exe path");


System.setProperty("phantomjs.binary.path", System.getProperty("user.dir")+"/ExternalLibraryFiles/phantomjs-2.1.1-windows/phantomjs-2.1.1-windows/bin/phantomjs.exe");

driver =new PhantomJSDriver();