def __init__(self, kwargs): _kwargs = { 'driver': kwargs['driver'], 'logTest': kwargs['logTest'], 'testmsg': getYaml(kwargs['path']), 'caseName': kwargs['caseName'] } self.page_obj = PagesObjects(_kwargs)
if i['find_type'] == 'xpath': i['element_info'] = i['element_info'][:-4] % self.get_value[ int(i['v_index'])] print("element随机数", self.get_value) if i.get('element_info', '')[-3:] == '+拼接': if i['find_type'] == 'name': i['element_info'] = self.get_value[int( i['v_index'])] + i['join_value'] if i['find_type'] == 'xpath': i['element_info'] = i['element_info'][:-3] % ( self.get_value[int(i['v_index'])] + i['join_value']) # result 开关被打开 if (i.get('operate_type', 0) == ElementParam.GET_TEXT or i.get('operate_type', 0) == ElementParam.GET_VALUE or \ i.get('operate_type', 0) == ElementParam.GET_ATTR) and result.get('result', False): print("result开关打开", result) self.get_value.append(result['text']) self.is_get = True if __name__ == "__main__": from selenium import webdriver from common.Logger import myLog from common.operate_yaml import getYaml driver = webdriver.Chrome() driver.get('http://192.168.1.189:8515/#/login') logTest = myLog.getLog("chrome") testmsg = getYaml(PATH('../YAML/login/login')) kw = {'driver': driver, 'logTest': logTest, 'testmsg': testmsg} po = PagesObjects(kw) a = po.operate() print('aaaaaaaa::', a)