#導(dǎo)入讀取配置文件的封裝類
from util.read_ini import ReadIni
class FindElement(object):
def __init__(self,driver):
self.driver=driver
#定位元素
def get_element(self,key):
read_ini=ReadIni() #實例化配置文件讀取類
data=read_ini.get_value(key) #返回鍵值對:id>user_name
by=data.split('>')[0] #定位方式
value=data.split('>')[1] #定位值
try:
if by == 'id':
return self.driver.find_element_by_id(value)
elif by == 'name':
return self.driver.find_element_by_name(value)
elif by =='className':
return self.driver.find_element_by_class_name(value)
elif by == 'linkText':
return self.driver.find_element_by_link_text(value)
else:
return self.driver.find_element_by_xpath(value)
except:
return None
調(diào)用
find_element=FindElement(driver)
find_element.get_element('user_password').send_keys('jrpt') #user_password為配置文件中左側(cè)的key值
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者