开江住房和城乡建设部网站,产品营销推广的方案,微信微博网站建设,wordpress do_shortcode1.强制等待
time.sleep(3) 这种方式会是操作强行等待3s才会进行下一步操作#xff0c;但是这种放法#xff0c;可能会延长测试的时间#xff0c;如果元素在1s中出现#xff0c;就会浪费2s的时间#xff0c;并且这种放法单次有效#xff0c;每次需要等待元素的操作都需要…1.强制等待
time.sleep(3) 这种方式会是操作强行等待3s才会进行下一步操作但是这种放法可能会延长测试的时间如果元素在1s中出现就会浪费2s的时间并且这种放法单次有效每次需要等待元素的操作都需要加个方法不推荐这种放法
time.sleep(1) wd.find_element_by_xpath(//*[idapp]/div[1]/div[2]/div[3]/div[1]/i).click() 2.隐式等待
dirver.implicitly_wait(30) 设置一个最长等待时间如果页面所有内容在规定时间内加载出来就执行下一步 这个方法也有个弊端就是你想要的元素其实已经加载出来但是有其他的js,css等加载时间比较久就会影响测试进度
wd.implicitly_wait(30) 3.显示等待
设置一个最大等待时间没隔一段时间去检查元素是否出现出现的话就执行操作如果超过最大时间就抛出异常。这个方法最推荐
导包 from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ECS from selenium.webdriver.common.by import By 使用
loc(By.XPATH,//*[idapp]/div[1]/div[2]/div[2]/div[1]/i) WebDriverWait(wd,3).until(ECS.presence_of_element_located(loc))#显性等待直到要找到的元素被找到才执行下一步 wd.find_element_by_xpath(//*[idapp]/div[1]/div[2]/div[2]/div[1]/i).click() 其中等待判断还有一些方法
presence_ _of_ element_ located:元素 存在vibility _of_ element_ located: 元素可见element _to_ be_ clickable: 元素可点击
最后 为了回馈铁杆粉丝们我给大家整理了完整的软件测试视频学习教程朋友们如果需要可以自行免费领取 【保证100%免费】 全套资料获取方式点击下方小卡片自行领取即可