一尘不染

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

selenium

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

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

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

2)验证顶部菜单是否正确装入,是否需要验证菜单名称?

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

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


阅读 275

收藏
2020-06-26

共1个答案

一尘不染

根据您的问题,进行单独的测试以 检查页面是否正确加载 将是一个完整的 开销, 因为直到(除非)
document.readyState”相等时
客户端 (即 Web浏览器 )才会将 执行控制权 返回给 WebDriver 实例。
以“完成” 。一旦满足此条件,Selenium将执行下一行代码。

您可以在 Selenium IEWebDriver中 找到有关此主题的详细讨论,仅在调试时有效

接下来,您要 验证此页面上的所有链接是否正常工作,可以编写afunction()并调用function()所需的任何位置。

继续下一个问题,由于您无法测试 WebPage 上每个 WebElement的 各个方面,因此无需 验证顶部菜单是否正确加载
。最好的方法是仅验证和验证我们需要与之交互的那些元素的属性。

再次 检查类是否正确加载 将是一项开销,因为 JVM 将以最佳方式对其进行处理。

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

2020-06-26