如何测试某个广告网络是否在我的网页上填写广告iframe?

时间:2015-04-09 13:30:32

标签: java ruby selenium automated-tests watir

我仍然是自动测试脚本世界中一个摇摇晃晃的年轻小马,所以请耐心等待。我知道编写简单的脚本来填写Web表单或测试Watir或Selenium中是否存在基本页面元素。我也有几种不同语言的基本OOP技能(只需在谷歌上查找语法,但意识形态就在那里)。

无论如何,我们假设我的网站上有一些广告iframe可以填充以菊花链形式连接在一起的多个广告Feed(如果我的最高付费Feed无法填写,则会通过它在下一个排队)。我有一个很少填充的广告Feed,我想编写一个脚本,至少会告诉我该广告Feed是否完全填写 - 例如真/假通过/失败的交易。

我应该寻找/搜索什么?我不太确定要问什么,所以很难找到要阅读的内容。 我想我会进入iframe(browser.iframe?),但之后我不知道如何嗅探网络流量。通常在我的手动测试中,我打开调试器并查看资源以查看广告链,或查看网络选项卡以查看是否首先进行了调用。我所缺少的是在页面上找到iframe和查看填充内容之间的差距。

1 个答案:

答案 0 :(得分:0)

你绝对可以寻找特定的元素或iframe,否则你认为通过看到网络请求将帮助你更好地使用像browsermobproxy这样的代理,使用selenium webdriver和代理服务器启动会话,捕获会话的日志是json格式,然后你可以找到所需的网址格式。