2015-03-13 60 views
1

當運行普通的PhantomJS時,可以設置一個config.json來設置一些選項。如何在使用Selenium WebDriver時使用JSON文件設置PhantomJS?使用Java中的WebDriver從JSON設置PhantomJS

我有這樣的:

DesiredCapabilities caps = new DesiredCapabilities(); 
caps.setJavascriptEnabled(true); 
caps.setCapability("takesScreenshot", false); 
caps.setCapability(
     PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, 
     "/usr/local/bin/phantomjs"); 
driver = new PhantomJSDriver(caps); 
+0

我在這裏看到:http://phantomjs.org/api/command-line.html,我可以配置phantomjs驅動程序與json ..但我不明白我怎麼可以在java – 2015-03-13 16:27:26

回答

2

在平原PhantomJS可以運行它看到here時,可以指定一個--config=config.json命令行選項。

ArrayList<String> cliArgsCap = new ArrayList<String>(); 
cliArgsCap.add("--config=config.json"); 
DesiredCapabilities capabilities = DesiredCapabilities.phantomjs(); 
capabilities.setCapability(
    PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgsCap); 
capabilities.setCapability("takesScreenshot", false); 
capabilities.setCapability(
    PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, 
    "/usr/local/bin/phantomjs"); 
WebDriver driver = new PhantomJSDriver(capabilities); 

這是從我的回答here改編:同樣可以通過這個命令行選項通過能力調用通過硒的webdriver PhantomJS時指定。

相關問題