我希望验证此页面是否正确加载 - http://www2.hm.com/en_ca/women.html
这些是我认为最好验证页面是否正确加载的内容,如果我遗漏了任何内容,请告诉我
1)验证此页面上的所有链接是否有效?
2)验证顶部的菜单是否正确加载,我是否需要验证菜单名称?
3)检查类是否正确加载?
4)获取/发布请求状态200和其他ajax调用?
答案 0 :(得分:1)
根据您的问题,单独测试检查网页是否正确加载将是一个完整的开销,因为客户端(即 Web Browser )永远不会将执行控制返回到 WebDriver 实例,除非'document.readyState'等于“完整的“即可。一旦满足这个条件,Selenium就会执行下一行代码。
您可以在Selenium IE WebDriver only works while debugging
中找到有关此主题的详细讨论接下来,当你想要验证此页面上的所有链接是否正常时,您可以编写function()
并在需要时调用function()
。
继续下一个问题,没有必要验证顶部的菜单是否正确加载,因为您无法测试每个的每个方面Web元素出现在 WebPage 上。最好的方法是验证和验证我们需要与之交互的那些元素的属性。
再次检查类是否正确加载将是一个开销,因为 JVM 以最佳方式处理它。
最后,要验证获取/发布请求状态200 ,您必须根据您的要求编写测试。