自动化页面并检查是否正确加载的最佳方法

时间:2018-02-11 22:21:01

标签: selenium selenium-webdriver webdriver protractor pageload

我希望验证此页面是否正确加载 - http://www2.hm.com/en_ca/women.html

这些是我认为最好验证页面是否正确加载的内容,如果我遗漏了任何内容,请告诉我

1)验证此页面上的所有链接是否有效?

2)验证顶部的菜单是否正确加载,我是否需要验证菜单名称?

3)检查类是否正确加载?

4)获取/发布请求状态200和其他ajax调用?

1 个答案:

答案 0 :(得分:1)

根据您的问题,单独测试检查网页是否正确加载将是一个完整的开销,因为客户端(即 Web Browser )永远不会将执行控制返回到 WebDriver 实例,除非'document.readyState'等于“完整的“即可。一旦满足这个条件,Selenium就会执行下一行代码。

您可以在Selenium IE WebDriver only works while debugging

中找到有关此主题的详细讨论

接下来,当你想要验证此页面上的所有链接是否正常时,您可以编写function()并在需要时调用function()

继续下一个问题,没有必要验证顶部的菜单是否正确加载,因为您无法测试每个的每个方面Web元素出现在 WebPage 上。最好的方法是验证和验证我们需要与之交互的那些元素的属性。

再次检查类是否正确加载将是一个开销,因为 JVM 以最佳方式处理它。

最后,要验证获取/发布请求状态200 ,您必须根据您的要求编写测试