摘要: webdriver 提供错误截图函数 get_screenshot_as_file(),可以帮助我们跟踪 bug,在脚本无法继续执行时候, get_screenshot_as_file()函数将截取当前页面的截图保存到指定的位置 # coding: utf-8from selenium import 阅读全文
posted @ 2017-12-19 20:12 孟船长 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 线性测试 已经被淘汰了:线性测试就是一个脚本完成一个场景,代码基本没有复用,每一个脚本都要从头开始写——这哪行。 模块化与类库 这个就是分模块:有点类似面系那个对象,把功能(比如登录)单独拿出来,当下次用到这个功能的时候只需要调用(登录)模块即可。 提高开发效率 方便代码维护 数据驱动 数据与脚本分 阅读全文
posted @ 2017-12-19 20:11 孟船长 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 看代码: 解释: 我们平时操作页面可能会遇到需要下拉滚动条的情况,这里给大家的方法是下拉到我们定位到的文字位置,进行这个操作后“运动”的位置会被拉到页面最上面,也就是说页面会显示从“运动”开始往下的页面(解释不清楚,自己运行看一下就知道了) 另一个就是页面拉到顶端和低端的位置。 两个方法都是经过测试 阅读全文
posted @ 2017-12-19 20:09 孟船长 阅读(331) 评论(0) 推荐(0) 编辑
摘要: js修改readonly属性 我们看到这里日期框标签中有readonly属性,如果我们直接send_keys就无法输入内容,这时我们需要先去掉readonly属性: js ='document.getElementById("train_start_date").removeAttribute("r 阅读全文
posted @ 2017-12-19 20:05 孟船长 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 之前我们已经学过利用cookies跳过验证码登录了,那时候我们用的方法是add_cookie()方法,这里再给大家介绍两个,一般情况下我们用不到,了解一下就可以,而且如果真的用到的时候百度也很快的: # coding: utf-8from selenium import webdriverfrom 阅读全文
posted @ 2017-12-19 20:05 孟船长 阅读(351) 评论(0) 推荐(0) 编辑