摘要: 1. 有些需要扫码登录的,需要人为干预,只需要干预一次,就要使用复浏览器 使用方法: 1. 必须把chrome浏览器全部关闭 2. 配置chrome到环境变量下 3. chrome --remote-debugging-port=9222 在程序中的使用 复用浏览器每次用例开始都需要人为介入,如果总 阅读全文
posted @ 2021-08-26 15:15 sunshine100034 阅读(146) 评论(0) 推荐(0)
摘要: 1. 公共方法代替页面的服务 2. 不要暴露细节 3. 不要使用断言 4. 跳转到新页面的方法返回其它页面对象,正常的是返回自身页面对象或者断言的数据 5. 不需要对每个元素建模 6. 同一个动作不同的结果写成不同的方法(比如同一个操作的对错) 编写用例顺序 1.根据页面封装page类与方法,实现可 阅读全文
posted @ 2021-08-26 11:40 sunshine100034 阅读(90) 评论(0) 推荐(0)
摘要: 页面操作过程中出现弹框 比如alert 通过switch_to.alert方法定位 alert没有办法直接定位 阅读全文
posted @ 2021-08-26 11:19 sunshine100034 阅读(44) 评论(0) 推荐(0)
摘要: 1. 如果的input标签,则直接用send_keys("文件路径+文件名") 阅读全文
posted @ 2021-08-26 10:15 sunshine100034 阅读(31) 评论(0) 推荐(0)
摘要: 1. 解决点击不生效 2. 滚动 3 操作时间控件 有些时间控件是readonly属性,需要两步,1) 取消掉readonly,2)设置时间值 3)再用webdriver处理 阅读全文
posted @ 2021-08-26 10:03 sunshine100034 阅读(22) 评论(0) 推荐(0)