from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium import webdriver class Base(): def __init__(self,driver): self.driver=driver self.timeout=10 self.t=0.5 def findElementNew(self,locator): '''定位到元素,返回元素对象,没定位到,返回timeout异常''' ele=WebDriverWait(self.driver, self.timeout, self.t).until(EC.presence_of_element_located(locator)) return ele def find_element(self,locator): element1 = WebDriverWait(self.driver, self.timeout, self.t).until(lambda x: x.find_element(*locator)) return element1 def find_elements(self,locator): element1 = WebDriverWait(self.driver, self.timeout, self.t).until(lambda x: x.find_elements(*locator)) return element1 def sendKeys(self,locator,text): ele =se
selenium--显示等待与元素定位,元素判断等方法结合,源码二次开发
最新推荐文章于 2024-03-20 14:45:29 发布