我正在爲PhantomJsDriver
設置一些功能。PhantomJSDriver爲什麼不使用我設置的功能?
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(true);
caps.setCapability("cssSelectorsEnabled", false);
caps.setCapability("applicationCacheEnabled", true);
caps.setCapability("acceptSslCerts",true);
caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,phantomJsPath);
this.driver = new PhantomJSDriver(caps);
然後,我檢查驅動程序正在使用什麼功能:
System.out.println(driver.getCapabilities());
輸出:
Capabilities [{
platform=XP,
acceptSslCerts=false,
javascriptEnabled=true,
browserName=phantomjs,
rotatable=false,
driverVersion=1.1.0,
locationContextEnabled=false,
version=1.9.7,
cssSelectorsEnabled=true,
databaseEnabled=false,
handlesAlerts=false,
browserConnectionEnabled=false,
proxy={proxyType=direct},
nativeEvents=true,
webStorageEnabled=false,
driverName=ghostdriver,
applicationCacheEnabled=false,
takesScreenshot=true}]
它顯示:
cssSelectorsEnabled=true,
applicationCacheEnabled=false,
acceptSslCerts=false
爲什麼司機運行沒有我設定的功能?
我有同樣的問題。設置acceptSslCerts = true不起作用 – casper