51Testing软件测试论坛

标题: 如何在页面加载成功后验证元素的存在? [打印本页]

作者: 测试积点老人    时间: 2023-6-30 09:55
标题: 如何在页面加载成功后验证元素的存在?
回复可见


作者: 小辉辉坏蛋    时间: 2023-6-30 10:24
要在页面加载成功后验证元素的存在,你可以使用下面的方法:
例如:
[backcolor=rgba(0,0,0,var(--tw-bg-opacity))][color=rgba(217,217,227,var(--tw-text-opacity))][size=0.75]javascriptCopy code
window.onload = function() {  var element = document.getElementById('elementId');  if (element) {    // 元素存在    console.log('元素存在');  } else {    // 元素不存在    console.log('元素不存在');  }};

例如:
[backcolor=rgba(0,0,0,var(--tw-bg-opacity))][color=rgba(217,217,227,var(--tw-text-opacity))][size=0.75]javascriptCopy code
$(document).ready(function() {  var element = $('#elementId');  if (element.length > 0) {    // 元素存在    console.log('元素存在');  } else {    // 元素不存在    console.log('元素不存在');  }});

以上方法可以确保在页面加载完成后再验证元素的存在。


作者: oliver.tang    时间: 2023-7-3 09:06
隐式等待、显式等待
作者: kallinr    时间: 2023-7-3 09:09
寻找判断元素
作者: olivertang    时间: 2023-7-3 09:30
wait
作者: 郭小贱    时间: 2023-7-3 09:36
public void waitForElementPresent(String element, int timeout) throws Exception {
for (int second = 0;; second++) {
if (second >= timeout)
fail(“Timeout. Unable to find the Specified element” + element);
try {
if (selenium.isElementPresent(element))
break;
} catch (Exception e) {
}
Thread.sleep(1000);
}}
作者: litingting0214    时间: 2023-7-3 09:39
等待
作者: 你好浮戈    时间: 2023-7-3 09:58
加判断元素
作者: jingzizx    时间: 2023-7-3 13:09
方法




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2