采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师, 请问关键字模型能像unittest一样使用logging打印日志吗?怎么结合比较好呢?
在每个action里面加日志? 是指在actionMethod.py文件的每个方法里加吗? 目前我试了两种方法: 1、在find_Element.py文件里加: class FindElement(object): def __init__(self, driver): self.driver = driver # 引用日志模块 get_user_log = UserLog() self.logger = get_user_log.get_log() def get_element(self, key): read_ini = ReadIni() data = read_ini.get_value(key) by = data.split('>')[0] value = data.split('>')[1] self.logger.info("定位方式:"+by+"---->定位值:"+value) try: if by =='id': return self.driver.find_element_by_id(value) elif by == 'xpath': return self.driver.find_element_by_xpath(value) elif by == 'name': return self.driver.find_element_by_name(value) else: return self.driver.find_elements_by_link_text(value) except: None 但是这种方法打印出来的日志会重复 2、在actionMethod.py文件的每个方法里加,例如: def get_element(self, key): time.sleep(3) find_element = FindElement(self.driver) element = find_element.get_element(key) logger.info("元素:", element) return element 但是element是WebElement类型,不是str类型,所以报错 麻烦老师指导下
1你直接打印key啊。为什么打印element,
登录后可查看更多问答,登录/注册
打破无项目经验、无框架经验瓶颈,实战Web自动化测试框架!
1.9k 20
1.7k 17
1.3k 13
10.9k 11
2.2k 10