如何在等待Google广告或Google Analytics加载时避免WebDriver卡住?

时间:2011-12-08 15:24:43

标签: selenium google-analytics webdriver adsense

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

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

  • 有人有这个问题吗?
  • 你会如何解决这个问题?

但在你回答'为没有谷歌广告脚本的测试创建一个版本'之前,我们可以说它不是一个选项。

1 个答案:

答案 0 :(得分:1)

你可以

  • 使用hosts file trick屏蔽Google广告服务器(但这会阻止该PC的所有用户,而不仅仅是硒测试)
  • 设置一个http代理,例如squid,并将其配置为从这些站点返回空内容。
  • 使用使用NoScript来阻止这些网站的自定义firefox配置文件