使用Selenium Web Driver捕获浏览器刷新事件

时间:2014-09-17 11:33:49

标签: selenium selenium-webdriver automation

我正在编写一个程序来自动化站点中的链接验证。我们的网站每页有超过400个链接,我们需要打开每个链接并看到它返回一个有效的页面,即200,还有其他要求,以检查页面是否是404重定向页面等。这意味着验证400墨水大约需要30分钟左右。

我的设计是将其与前端(Selenium)自动化集成,每次浏览器加载新页面或浏览器刷新时,它将通过传递页面源来验证所有可用的href来触发新线程

我们没有关注页面对象模型,否则我可以在每个页面中触发它。

问题是,我们是否可以使用Selenium Web Driver收听浏览器刷新或页面加载事件?

2 个答案:

答案 0 :(得分:0)

如果我不理解你的问题,请纠正我,但如果你正在处理AJAX,page_refresh和page_load_event对你来说可能是两个非常不同的目标。您可以尝试this article关于AJAX部分 这个是selenium custom events synchronization

solution here是我能找到的最实际的。

实际上Selenium是JS驱动程序,所以如果您想尝试它,这个答案也会有所帮助:

答案 1 :(得分:0)

页面中有400个链接, 你想逐个打开,你想在控制台中列出页面网址/页面标题。 这是对的吗?