Azure Pipeline中禁用Chrome首次启动广告隐私提示方法咨询
解决Chrome首次启动的“开启广告隐私功能”弹窗问题
方法一:通过命令行参数直接禁用弹窗
在启动Chrome时添加以下命令行参数,可直接跳过该隐私提示:
--disable-features=PrivacySandboxSettings4--disable-features=PrivacySandboxAdsAPIs
在Azure管道的TestComplete测试配置中,修改Chrome的启动命令,将上述参数添加到浏览器的命令行参数字段即可。
方法二:在测试套件中添加弹窗关闭逻辑
如果命令行参数方案不生效,可以在测试初始化阶段添加检查并关闭弹窗的逻辑:
- 等待Chrome启动完成后,检查是否出现包含“开启广告隐私功能”(或对应英文提示)的对话框
- 定位对话框中的“跳过”或“Skip”按钮,模拟点击操作
示例TestComplete JavaScript代码:
function ClosePrivacyPopup() { var popup = Sys.Browser("chrome").FindElement("//div[contains(text(),'Turn on an ad privacy feature')]"); if (popup.Exists) { var skipBtn = popup.FindElement("//button[contains(text(),'Skip')]"); if (skipBtn.Exists) skipBtn.Click(); } }
在测试用例执行前调用该函数即可。
内容的提问来源于stack exchange,提问作者JLo
相关产品推荐
相关产品推荐

