Pourquoi ne pas PhantomJSDriver utiliser les capacités-je régler?

Je suis certaines capacités pour 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);

Ensuite, je vérifie ce que les capacités du conducteur est à l'aide de:

System.out.println(driver.getCapabilities());

De sortie:

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}]

Il montre:

cssSelectorsEnabled=true, 
applicationCacheEnabled=false,
acceptSslCerts=false

Pourquoi le pilote en cours d'exécution sans les capacités que j'ai mis?

J'ai le même problème. Réglage acceptSslCerts=true ne fonctionne pas

OriginalL'auteur Kerem356 | 2014-03-07