上一节记录到读取ini文件,这一节记录通过拿到的ini信息,去做事情,获取该元素对象并返回
# 导入之前写好的读取文件的包
from read_info import ReadIni
# 创建一个返回元素对象的类
class GetElement(object)
# 初始化这个类,使其刚开始就拥有driver这个对象
def __init_(self,driver):
self.driver = driver
# 创建获取元素的方法,需要传入一个name,以便在info找到信息
def get_element(self, name)
# 创建读取文件的对象
re = ReadIni()
# 拿到返回
data= re.readini(name)
# 处理数据,以逗号分隔,第一个元素
by = data.split(,)[0]
# 处理数据,以逗号分隔,第二个元素
address = data.split(,)[0]
# 如果拿到的by方式为xpath,则调用find_xpath
if by == 'xpath':
return self.driver.find_element_by_xpath(address)
# 如果拿到的by方式是id,则调用find_id
elif by == 'id':
return self.driver.find_element_by_id(address)