有人能告诉我如何开始使用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
答案 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();