获取分辨率:
width = driver.get_window_size()['width']
height = driver.get_window_size()['height']
屏幕左滑:
driver.swipe(width/4*3, height/2, width/4, height/2, 100)
屏幕右滑:
driver.swipe(width/4, height/2, width/4*3, height/2, 100)
屏幕下滑
driver.swipe(width/4, height/4*3, width/4, height/4, 100)
屏幕上滑
driver.swipe(width/4, height/4, width/4, height/4*3, 100)
隐式等待:
优点:方便快速直接应用全局 缺点:应用全局,不灵活
driver.implicitly_wait(10) # 参数表示每个元素
强制等待:
如sleep等Python函数,让操作停止即可
显示等待:
优点:灵活 缺点:代码量上稍多一些,很繁琐
2 / 0.3 表示检测2s,每0.3s检测一次,直到找到
依赖于两个包
from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC
el = WebDriverWait(driver, 2, 0.3).until(EC.presence_of_element_located(loc))