【发布时间】:2020-10-06 17:13:04
【问题描述】:
目标:获取chromium命令执行的结果,例如Profiler报告数据
我做了什么:我可以使用 browser.driver.sendChromiumCommand 调用 chrome devtools 命令。
例如await browser.driver.sendChromiumCommand('Page.reload', {}) 重新加载页面,所以我可以确认这是有效的。
问题:任何命令执行的结果总是null
这是我的代码
describe('Protractor Demo App', function() {
it('whatever', async function() {
await browser.get('http://juliemr.github.io/protractor-demo/');
const data = await browser.driver.sendChromiumCommand('Page.reload', {
scriptToEvaluateOnLoad: `(function(){return '123 })()`
});
console.log(data); // expected '123' but got 'null'
});
});
注意:问题与特定命令无关,所有devtools commands 都返回null
【问题讨论】:
标签: protractor selenium-chromedriver chrome-devtools-protocol