摘要:
pom 模式 + 关键字驱动 pom 分层模式: 3层对应3个package 1. 基础层 : 存放selenium 原生方法 2. 页面对象层 : 存放页面的元素 和 页面的动作 3. 测试用例层 : 存放测试用例 与 测试数据 (1)基础层代码如下: base_page.py代码如下: """ 阅读全文
摘要:
自动化测试设计模式: pom模式+关键字驱动(封装) pom模式 : page object model 页面对象模式 好处: 解决线性脚本的问题 解决代码不能重复利用的问题 解决后期维护的问题 举例: 超市里面 , 日用品集中放一个区域, 电器集中放一个区域, 文具集中放一个货架 分三层: 1. 阅读全文
摘要:
1. 元素没有加载完成 2. Frame 3. 元素不可以用, 不可读 ,不可见 4. 动态属性, 动态的DIV层 需要定位的元素或它的属性必须唯一. 常用方式: id , name ,xpath ,css ,link_text, partial_link_text 阅读全文
摘要:
""" unittest使用方式: 1. 新建一个类继承unittest.TestCase 2. 导入 unittest 3. 写一个以test开头的方法 4. 调试: (1)一种,可以右键 run 调试. 在类名后右键run, 则调试类, 在某个方法后右键run则调试该方法 (2)一种,可以在点击 阅读全文
摘要:
cursor.lastrowid cursor提供一个参数可以获取最新 insert 自增的 id ,也就是最后插入的一条数据ID,如果没有insert过,执行cursor.lastrowid会报错 print(cursor.lastrowid) 阅读全文