目标:获取 chromium 命令执行的结果,例如Profiler报告数据
我所做的:我可以使用browser.driver.sendChromiumCommand
.
例如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 命令都返回null