赞
踩
1、强制等待:不管页面是否加载出来,强制让进城等待。
2、隐式等待:driver.implicitly_wait(20)
3、显示等待:满足一些内置的等待条件,这要这些条件满足,就等待结束。这些条件比如:特定页面元素加载出来。
创建显示等待的步骤: 导包 from selenium.webdriver.supper.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By 1、创建wait对象: wait = WebDriverWait( driver = 作用的哪个驱动, 20,最大等待时长, 0.5,每隔多少秒做页面扫描 ) 2、在之前selenium使用步骤的等待位置: wait.until(EC.priesence of element_located( locator = 定位器对象 ))--->返回值是一个webelement对象(locator对象所定位的哪个webelement) locator = (By.XPATH,'xpath表达式') By.ID By.CSS_SELECTOR
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。