小编Ker*_*356的帖子

为什么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);
Run Code Online (Sandbox Code Playgroud)

然后,我检查驱动程序使用的功能:

System.out.println(driver.getCapabilities());
Run Code Online (Sandbox Code Playgroud)

输出:

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}]
Run Code Online (Sandbox Code Playgroud)

表明:

cssSelectorsEnabled=true, 
applicationCacheEnabled=false,
acceptSslCerts=false
Run Code Online (Sandbox Code Playgroud)

为什么驱动程序没有我设置的功能运行?

java selenium phantomjs

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

phantomjs ×1

selenium ×1