classFind_Eles(object):"""
实现操作元素的方法
"""def__init__(self, driver):
self.driver = driver
defClick(self,type, value):"""
根据查找元素的类型,和对应的值。点击元素
:param type: 类型
:param value: 值
:return:
"""iftype=="xpath":
res = self.driver.find_element_by_xpath(value).click()eliftype=="class_name":
res = self.driver.find_element_by_class_name(value).click()eliftype=="id":
res = self.driver.find_element_by_id(value).click()eliftype=="name":
res = self.driver.find_element_by_name(value).click()eliftype=="uiautomator":
res = self.driver.find_element_by_android_uiautomator(value).click()return res
deffind(self,type, value):"""
根据查找元素的类型,和对应的值。返回element对象
:param type: 类型
:param value: 值
:return:
"""iftype=="xpath":
res = self.driver.find_element_by_xpath(value)eliftype=="class_name":
res = self.driver.find_element_by_class_name(value)eliftype=="id":
res = self.driver.find_element_by_id(value)eliftype=="name":
res = self.driver.find_element_by_name(value)eliftype=="uiautomator":
res = self.driver.find_element_by_android_uiautomator(value)return res
deffinds(self,type, value):"""
根据查找元素的类型,和对应的值。返回element对象
:param type: 类型
:param value: 值
:return:
"""iftype=="xpath":
res = self.driver.find_elements_by_xpath(value)eliftype=="class_name":
res = self.driver.find_elements_by_class_name(value)eliftype=="id":
res = self.driver.find_elements_by_id(value)eliftype=="name":
res = self.driver.find_elements_by_name(value)eliftype=="uiautomator":
res = self.driver.find_elements_by_android_uiautomator(value)return res
defClear(self,type, value):"""
根据查找元素的类型,和对应的值。清除元素
:param type: 类型
:param value: 值
:return:
"""iftype=="xpath":
res = self.driver.find_element_by_xpath(value).clear()eliftype=="class_name":
res = self.driver.find_element_by_class_name(value).clear()eliftype=="id":
res = self.driver.find_element_by_id(value).clear()eliftype=="name":
res = self.driver.find_element_by_name(value).clear()eliftype=="uiautomator":
res = self.driver.find_element_by_android_uiautomator(value).clear()return res
defInput(self,type, value, inputvalue):"""
根据查找元素的类型,和对应的值。填入内容
:param type: 类型
:param value: 值
:return:
"""iftype=="xpath":
res = self.driver.find_element_by_xpath(value).send_keys(inputvalue)eliftype=="class_name":
res = self.driver.find_element_by_class_name(value).send_keys(inputvalue)eliftype=="id":
res = self.driver.find_element_by_id(value).send_keys(inputvalue)eliftype=="name":
res = self.driver.find_element_by_name(value).send_keys(inputvalue)eliftype=="uiautomator":
res = self.driver.find_element_by_android_uiautomator(value).send_keys(inputvalue)return res