selenium - 如何避免 WebDriver 在等待 Google Ads 或 Google Analytics 加载时卡住?

标签 selenium google-analytics webdriver adsense

我正在使用 Selenium WebDriver (C# 库)用于 UI 自动化。该网络应用程序在大多数页面上使用谷歌广告和谷歌分析。

当我在一段时间后运行测试(执行了大约 50 个测试)时,所有测试都会卡住并最终在等待谷歌广告和分析加载时失败。

  • 有没有人遇到过这个问题?
  • 你会如何解决这个问题?

  • 但是在您回答“为没有谷歌广告脚本的测试创建构建”之前,让我们说它不是一个选项。

    最佳答案

    你可以

  • 使用 hosts file trick阻止谷歌广告服务器(但这会阻止该 PC 的所有用户,而不仅仅是 Selenium 测试)
  • 设置一个 http 代理,例如 squid,并将其配置为从这些站点返回空内容。
  • 使用使用 NoScript 的自定义 Firefox 配置文件来阻止这些站点
  • 关于selenium - 如何避免 WebDriver 在等待 Google Ads 或 Google Analytics 加载时卡住?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8433309/

    相关文章:

    谷歌分析中的正则表达式查找特定标签和文件夹

    google-analytics - 从Google Analytics(分析)撷取资料到PowerQuery/PowerBi时,如何筛选尺寸值

    java - 如何通过 Selenium WebDriver 从下拉列表中选择一个选项

    C# selenium 加载 html

    ruby - 在放置前按下 shift|control 键拖放对象

    python - 在 Firefox 中继续使用 selenium 之前等待类存在

    filter - 如何编写Google Analytics(分析)过滤器以记录网站搜索

    java - Selenium:打开扩展的弹出窗口

    java - Webdriver 2.28 是否会在出现异常/失败/错误时自动截屏?

    hudson - 无法运行Webdriver测试,Hudson永远挂起