我有一个网页,当通过chrome扩展名设置自定义标头“ headerKey”:“ headervalue”时,功能会发生变化。虽然我可以手动执行此操作,但我还是希望通过代码来完成此操作,以便进行测试自动化。
注意:-
请提供帮助。
webdriver中没有执行此操作的功能。我已经使用了modheader,但无法正常工作。
getModHeaderExtension() {
const filename = path.join(__dirname, "Modify.crx");
console.log(filename);
const stream = fs.readFileSync(filename);
return new Buffer(stream).toString('base64');
}
打开网页时,我找到了传递自定义标头的解决方案。我正在使用webdriverio v5支持的ChromeDevTools服务(使用其方法)
browser.cdp(domain, command, parameters);
有关域,命令和参数,请访问下面的devtools协议:-