摘要:在logging中,Logger's level 的默认等级为warning 所以虽然在handler中setlervel了,Logger's level 和Handler's Level 但是level取较高的那个(待校验) 所以日志的level 为warning 解决此问题可以采用 loggin
阅读全文
摘要:selector_value 为元素表达式 element = WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, selector_value))) element=WebDriverWait(se
阅读全文
摘要:Expected Conditions 类提供的预期条件判断方法 title_is:判断当前页面的title是否等于预期 title_contains:判断当前页面的title是否包含预期字符串 presence_of_element_located:判断某个元素是否被加到了dom树里,并不代表该元
阅读全文
摘要:1.报告显示注释,且注释包含ddt参数化数据 在注释位置加上{0}(如图) 运行结果为: 报告中显示了所有的参数数据 然后修改使用的HTMLTestRunner.py中的 _generate_report_test 方法 该方法完整的代码 def _generate_report_test(self
阅读全文
摘要:背景是这样的: 自己写了一套接口自动化的框架,其中使用unittest + ddt + excel作为数据驱动模式的应用,使用HtmlTetstRunner来生成测试用例。 一切看起来很完美。 但是,发现测试报告中,测试用例名称都是:test_api_index.index表示用例的编号,从1开始,
阅读全文
摘要:此问题出现在ddt v1.2版本 方法一: 但是在v1.1.2版本无此问题,可以将ddt从v1.2修改为v1.1.2 pip install ddt==1.1.2 方法二: 修改ddt 1.2版本中的中的 feed_data() 方法,为了快捷解决此问题我们将在此方法中不调用test_docstri
阅读全文
摘要:如 a.py 中的 class b c,py 中的 class d a.py中用c.py的class d from c import d class b: pass c.py引用a.py的class b from a import b class d: pass 这样交叉引用会导致报错 此时一般的解
阅读全文