我想验证此页面是否正确加载-http:
//www2.hm.com/en_ca/women.html
这些是我认为最好验证页面是否正确加载的东西,如果我遗漏任何东西,请告诉我
1)验证此页面上的所有链接是否有效?
2)验证顶部菜单是否正确装入,是否需要验证菜单名称?
3)检查类是否正确加载?
4)获取/发布请求状态200和其他ajax调用?
根据您的问题,进行单独的测试以 检查页面是否正确加载 将是一个完整的 开销, 因为直到(除非) “
document.readyState”相等时
, 客户端 (即 Web浏览器 )才会将 执行控制权 返回给 WebDriver 实例。
以“完成” 。一旦满足此条件,Selenium将执行下一行代码。
您可以在 Selenium IEWebDriver中 找到有关此主题的详细讨论,仅在调试时有效
接下来,您要 验证此页面上的所有链接是否正常工作,可以编写afunction()
并调用function()
所需的任何位置。
继续下一个问题,由于您无法测试 WebPage 上每个 WebElement的 各个方面,因此无需 验证顶部菜单是否正确加载
。最好的方法是仅验证和验证我们需要与之交互的那些元素的属性。
再次 检查类是否正确加载 将是一项开销,因为 JVM 将以最佳方式对其进行处理。
最后,要验证 获取/发布请求状态200, 您必须根据需要编写 测试 。
问题内容: 想象一下,您单击页面上使用的元素,并想从结果页面中检索结果。如何检查以确保生成的页面已加载?我可以在处理页面和单击元素之间插入,但这似乎是一种非常丑陋且缓慢的方法。 问题答案: 设置然后在页面上搜索元素。从 setImplicitWaitTimeout(毫秒= 10000) 设置驱动程序在搜索元素时应等待的时间。当搜索单个元素时,驱动程序将轮询页面,直到找到一个元素或超时到期为止,以先
我目前正在建立一个网站,通过JavaScript使用自定义快速导航。 如果用户按右键,他将被导航到“我的页面列表”中的下一页,通过按ALT Right或Left键,他可以在浏览器历史记录中前后导航。 这是我当前的代码: 这一切都很好,除了一个小问题:假设我想返回三页-如果我是一个有逻辑思维的人,我会先按ALT Left返回一个站点,然后当我在上一个站点上时,只需按住ALT,然后再次按Left返回一
问题内容: 我正在尝试以编程方式测试网站列表的加载时间。目的是大致模拟用户将感知的页面加载时间。 我的第一种方法是在循环内调用以下代码: 问题是有时我会在页面真正加载之前得到时间结果(即我获得50ms次),因此我猜想控件在完成之前会移交给下一条指令。 我应该怎么做才能改善这项测试? 编辑: 正如user1258245所建议的那样,我可以等待元素加载,但是问题是我不知道哪些页面需要预先加载。 问题答
问题内容: 我正在尝试以编程方式测试网站列表的加载时间。目的是大致模拟用户将感知的页面加载时间。 我的第一种方法是在循环内调用以下代码: 问题是有时我会在页面真正加载之前得到时间结果(即,我得到50ms次),所以我猜想控件在完成之前会交给下一条指令。 我应该怎么做才能改善这项测试? 编辑: 正如user1258245建议的那样,我可以等待元素加载,但是问题是我不知道哪些页面需要预先加载。 问题答案
我们已经看到,较大的页表会导致额外的开销,因为必须将该表分成页面,然后将其存储到主内存中。 我们担心的是执行进程而不是执行页表。 页表为执行过程提供了支持。 页面越大,开销越高。 例如,我们知道 - 将会有100万页这是相当大的数字。 但是,尝试使页面大小更大,例如:2MB。 然后,页表中的页数=(2 X 2 ^ 30)/(2 X 2 ^ 20)= 1K页。 如果比较两种情况,可以知道页面大小与页
我使用nightwatchjs作为测试工具,需要测试注入的脚本是否正确显示在页面上,以及脚本是否正确填充。 因此,下面的脚本html将被测试(以确保它被正确显示): 所以首先,我想测试这个脚本是否出现在页面上,但是以一种尽可能不脆弱的方式。我可以测试 /html/head/script[13]/text(),但这真的很脆弱,远非理想。 脚本中有没有什么我可以参考的东西,这样测试就不会那么脆弱了?