使用Java中的WebDriver从JSON设置PhantomJS
问题描述:
当运行普通的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);
答
在平原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时指定。
我在这里看到:http://phantomjs.org/api/command-line.html,我可以配置phantomjs驱动程序与json ..但我不明白我怎么可以在java – 2015-03-13 16:27:26