我正在尝试使用以下代码在Protractor中获取浏览器版本:
let actualCapabilities = await browser.getCapabilities();
console.log("Browser Name: " + actualCapabilities.get('browserName'));
console.log("Browser Version: " + actualCapabilities.get('browserVersion'));
对于Firefox,它可以正常运行:
Browser Name: firefox
Browser Version: 62.0
但是对于Chrome浏览器,它在浏览器版本中显示为undefined:
Browser Name: chrome
Browser Version: undefined
Chrome浏览器无法执行此操作吗?
答案 0 :(得分:2)
对我来说,这是一个
onPrepare: async () => {
await browser.waitForAngularEnabled(false);
const capabilities = await browser.getCapabilities();
console.log(capabilities.get('version'));
查看整个功能Map Object并找到所需的内容可能会有所帮助:
onPrepare: async () => {
await browser.waitForAngularEnabled(false);
const capabilities = await browser.getCapabilities();
console.log(capabilities);
答案 1 :(得分:0)
谢谢,有解决方案。然后对于 Chrome ,我们应该使用
actualCapabilities.get('version')
和 Firefox
actualCapabilities.get('browserVersion')