我想验证此页面是否正确加载-http: //www2.hm.com/en_ca/women.html
这些是我认为最好验证页面是否正确加载的东西,如果我遗漏任何东西,请告诉我
1)验证此页面上的所有链接是否有效?
2)验证顶部菜单是否正确装入,是否需要验证菜单名称?
3)检查类是否正确加载?
4)获取/发布请求状态200和其他ajax调用?
根据您的问题,进行单独的测试以 检查页面是否正确加载 将是一个完整的 开销, 因为直到(除非) “ document.readyState”相等时 , 客户端 (即 Web浏览器 )才会将 执行控制权 返回给 WebDriver 实例。 以“完成” 。一旦满足此条件,Selenium将执行下一行代码。
您可以在 Selenium IEWebDriver中 找到有关此主题的详细讨论,仅在调试时有效
接下来,您要 验证此页面上的所有链接是否正常工作,可以编写afunction()并调用function()所需的任何位置。
function()
继续下一个问题,由于您无法测试 WebPage 上每个 WebElement的 各个方面,因此无需 验证顶部菜单是否正确加载 。最好的方法是仅验证和验证我们需要与之交互的那些元素的属性。
再次 检查类是否正确加载 将是一项开销,因为 JVM 将以最佳方式对其进行处理。
最后,要验证 获取/发布请求状态200, 您必须根据需要编写 测试 。