如何添加自定义标题以访问页面URL,然后在该页面上执行测试自动化,我正在使用webdriverio,mocha,nodejs框架

问题描述 投票:0回答:1

我有一个网页,当通过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');
}
javascript webdriver-io browser-automation
1个回答
0
投票

打开网页时,我找到了传递自定义标头的解决方案。我正在使用webdriverio v5支持的ChromeDevTools服务(使用其方法)

browser.cdp(domain, command, parameters);

有关域,命令和参数,请访问下面的devtools协议:-

https://chromedevtools.github.io/devtools-protocol/

© www.soinside.com 2019 - 2024. All rights reserved.