Beispiel #1
0
 def __init__(self, kwargs):
     _kwargs = {
         'driver': kwargs['driver'],
         'logTest': kwargs['logTest'],
         'testmsg': getYaml(kwargs['path']),
         'caseName': kwargs['caseName']
     }
     self.page_obj = PagesObjects(_kwargs)
Beispiel #2
0
            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)