摘要: 1. appium -g log位置 《 启动appium 出了显示到终端输出,还把log保存到本地一份 失败的时候打印page dom 通过浏览器获取pagesource 通过http://127.0.0.1:4723/wd/hub/sessions 获取到session 再通过http://12 阅读全文
posted @ 2021-09-09 16:22 sunshine100034 阅读(106) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-09-03 11:43 sunshine100034 阅读(288) 评论(0) 推荐(0)
摘要: 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 阅读(43) 评论(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)
摘要: 搜索selenium文档, 输入selenium-python css 用样式定位,xpath从上往下找 所以css快 ActionChains 执行鼠标点击 右击 拖拽等事件,手机里面嵌入的webview可以用ActionChains TouchAction:可以模拟手机,ActionChains 阅读全文
posted @ 2021-08-25 14:00 sunshine100034 阅读(36) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-24 16:14 sunshine100034 阅读(21) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-23 15:17 sunshine100034 阅读(18) 评论(0) 推荐(0)