自动化页面并检查页面是否正确加载的最佳方法
Best way to automate a page and check if it is loaded correctly
我想验证此页面是否正确加载 - http://www2.hm.com/en_ca/women.html
这些是我认为最好验证页面是否正确加载的东西,如果我遗漏了什么请告诉我
1) 验证此页面上的所有链接是否有效?
2) 验证顶部菜单是否正确加载,是否需要验证菜单名称?
3) 检查类是否正确加载?
4) get/post 请求状态 200 和其他 ajax 调用?
根据你的问题,检查页面是否正确加载的单独测试将是一个完整的开销,因为Client(即 Web Browser)永远不会 return Execution Control 返回到 WebDriver 实例直到且除非 'document.readyState' 等于 "complete"。一旦满足此条件,Selenium 将执行下一行代码。
您可以在
中找到有关此主题的详细讨论
接下来,如果您想验证此页面上的所有链接是否有效,您可以编写一个function()
并在任何时候调用function()
必填。
继续下一个问题,没有必要验证顶部菜单是否正确加载,因为您无法测试每个菜单的每个方面每个 WebElement 都出现在 WebPage 上。最好的方法是仅验证和验证我们需要与之交互的那些元素的属性。
再次 检查 类 是否正确加载 将是一项开销,因为 JVM 会尽最大努力处理它可能的方式。
最后,要验证 get/post 请求状态 200,您必须根据您的要求编写 Tests。
我想验证此页面是否正确加载 - http://www2.hm.com/en_ca/women.html
这些是我认为最好验证页面是否正确加载的东西,如果我遗漏了什么请告诉我
1) 验证此页面上的所有链接是否有效?
2) 验证顶部菜单是否正确加载,是否需要验证菜单名称?
3) 检查类是否正确加载?
4) get/post 请求状态 200 和其他 ajax 调用?
根据你的问题,检查页面是否正确加载的单独测试将是一个完整的开销,因为Client(即 Web Browser)永远不会 return Execution Control 返回到 WebDriver 实例直到且除非 'document.readyState' 等于 "complete"。一旦满足此条件,Selenium 将执行下一行代码。
您可以在
接下来,如果您想验证此页面上的所有链接是否有效,您可以编写一个function()
并在任何时候调用function()
必填。
继续下一个问题,没有必要验证顶部菜单是否正确加载,因为您无法测试每个菜单的每个方面每个 WebElement 都出现在 WebPage 上。最好的方法是仅验证和验证我们需要与之交互的那些元素的属性。
再次 检查 类 是否正确加载 将是一项开销,因为 JVM 会尽最大努力处理它可能的方式。
最后,要验证 get/post 请求状态 200,您必须根据您的要求编写 Tests。