08 2021 档案

摘要:PO:pageobject 页面对象,顾名思义,将每个页面当作一个对象进行处理。 目的:让测试函数尽可能的简洁明了 将测试数据单独存放(数据和测试逻辑分离) 将测试步骤单独封装到page层,测试函数只需要调用测试步骤、 将page层的元素定位单独存放(也可以直接作为page页面的类属性,不抽离) 框 阅读全文
posted @ 2021-08-10 10:57 汐雨 阅读(338) 评论(0) 推荐(0)
摘要:关键字驱动的用法(跟HTTPRunner框架思想一致) 1,准备basepage.py,就是浏览器的通用操作,封装各种行为 goto click write assert_text assert_prop assert_title 2,准备yaml文件 keywords.yaml(excel,jso 阅读全文
posted @ 2021-08-10 09:52 汐雨 阅读(576) 评论(0) 推荐(0)
摘要:当用例非常多时,用uniitest框架排序会乱,系统会根据1**,2**的顺序执行,导致测试用例执行错误,所以我们推荐使用pytest执行。 但是pytest运行,用例标题默认是参数化中的参数名,此种显示方法不明了直观。 如何让标题显示用例设计中的标题? @pytest.mark.parametri 阅读全文
posted @ 2021-08-03 15:29 汐雨 阅读(739) 评论(0) 推荐(0)
摘要:》点击元素不生效,解决方法:用js脚本的方式点击元素 def js_click(self,locator): # js 脚本的单击,需要设置等待时间 time.sleep(5) ele = self.driver.find_element(*locator) js_code = """argumen 阅读全文
posted @ 2021-08-03 15:26 汐雨 阅读(156) 评论(0) 推荐(0)
摘要:脚本中有sql语句,语句的查询条件是动态参数化的,都是字符串形式,但是sql语句中只能用''单引号,如何解决" "双引号问题呢? 》解决方案,用转义符 \'%s\' 解决 阅读全文
posted @ 2021-08-03 15:24 汐雨 阅读(305) 评论(0) 推荐(0)