赞
踩
#使用先找后滑的方法进行查找元素,若没有则反方向滑动到底部,若找到元素则返回该元素; def get_parameter(parameter,xs=0.5,ys=0.8,xe=0.5,ye=0.3): """ 从坐标xs,ys滑动到xe,ye,假如没有找到元素则从xs,ye滑动到xe,ys查找元素,默认上下滑动查找元素 """ while True: try: set_parameter=driver.find_element_by_xpath(parameter) #找到元素则返回找到的元素 return set_parameter #没找到元素则进行上滑 except Exception: page_source = driver.page_source driver.swipe(xs,ys,xe,ye) #截取当前页面所有元素,页面元素没有变化时跳出循环 if driver.page_source== page_source: break while True: try: set_parameter = driver.find_element_by_xpath(parameter) #找到元素则返回找到的元素 return set_parameter #没找到元素则进行下滑 except Exception: page_source = driver.page_source driver.swipe(xs,ye,xe,ys) #截取当前页面所有元素,页面元素没有变化时跳出循环 if driver.page_source== page_source: break #返回找到的元素的可直接使用.click方法 get_parameter("//*[@text='设置']").click()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。