typescript 如何阻止Google广告出现在测试中

yvt65v4c  于 2023-06-24  发布在  TypeScript
关注(0)|答案(1)|浏览(124)

如何阻止Google广告出现在测试中。
为了避开我使用的广告:await page.frameLocator('iframe[name="aswift_2"]').frameLocator('iframe[name="ad_iframe"]').getByRole('button', { name: 'Close ad' }).click();这并不总是有效,所以我用途:await page.goBack(); await page.goForward();的工作原理是我单独使用每个测试,但当我按顺序运行所有测试时,广告会出现在新的测试位置,测试无法通过我如何编写脚本来禁用Google广告我正在学习在应用程序https://automationexercise.com/上的Playwright中进行测试

ctehm74n

ctehm74n1#

可以使用adblocker-playwright
或屏蔽生成广告的网络资源。参见剧作家网络文档

await page.route("**/*", route => {
    route.request().url().startsWith("https://googleads.") ?
      route.abort() : route.continue();
    return;
  })

相关问题