开始测试运行后,远程 Web 驱动程序已针对给定功能进行了初始化:
下面是 selenium 节点日志:[这里我设置了一些 chrome 选项]
19:16:08.245 INFO - Creating a new session for Capabilities [{browserName=chrome, takesScreenshot=true, chromeOptions={mobileEmulation={deviceMetrics={pixelRatio=2, width=768, height=1024}, userAgent=Mozilla/5.0 (iPad; CPU OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4}, args=[--ignore-certificate-errors, --disable-bundled-ppapi-flash, --disable-extensions, --disable-web-security, --always-authorize-plugins, --allow-running-insecure-content, --test-type, --enable-npapi], extensions=[]}, version=,platform=ANY}]
根据我的要求,我可以在远程 webdriver 功能中设置 chrome 选项。但无法获得这些值。
我需要从所需的功能中获取价值吗deviceMetrics
?userAgent
我试过::
String chromeoptions= ((RemoteWebDriver) driver).getCapabilities().getCapability(ChromeOptions.CAPABILITY);
null
在 chromeoptions 中获得价值。