我正在尝试获取我正在执行移动自动化网络测试的设备上安装的任何Chrome版本的版本号。
目前我有:
desired_caps = {
caps: {
platformName: 'Android',
versionNumber: '7.0',
deviceName: 'S7 Edge',
device: "Android",
browserName: "Chrome"
}
}
@driver = Appium::Driver.new(desired_caps).start_driver
@driver.get('https://www.google.com')
puts @driver.capabilities.version
但是这会返回一个空字符串。我知道有一个名为'version'的功能,但是将其添加到version: 'latest'
这样的功能只会返回'latest'
而不是设备上安装的Chrome版本。
有任何想法吗?
使用Chrome,您可以尝试导航到chrome://version/
并解析数字:
driver.get("chrome://version/")
puts driver.execute_script("return document.querySelector('td span').innerText")
> 62.0.3202.89
你也可以直接从qazxsw poi获得版本:
User-Agent