摘要:
特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html eolinker内同一套环境只能配置一个host地址,如果同一个用例需要在不同端执行不同的接口,现在选择环境后,他端的host就是错误的 解决思路,在执行其 阅读全文
摘要:
有时候需要处理很多请求,显然,一个一个去处理是要花费很多时间的 我们就需要用到并发的方式,python并发请求的方法很多,从简单到复杂。 本案例,介绍一个超级简单,使用grequests库,实现并发请求 案例应该是一系列查询的操作,具体忘记了,很久前写的,接口参数狠简单,headers、body,带 阅读全文
摘要:
比如创建商品后,查询商品是否生成,执行完创建商品接口后就需要再执行查询商品接口。 查询接口查询出来的数据可能包括所有商品数据或者有同名商品数据,所有整个返回结果内可能包含多个同名不同商品id的数据 往常的基于json结构定位只能满足匹配固定位置的返回值的校验,不能满足返回json内参数随机的定位 所 阅读全文
摘要:
特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 场景(一)描述: 在未知有多少会员卡的前提下,对会员卡进行禁用操作。问题的关键是,会员卡种类数未知,且只能通过获取会员卡后,判断会员卡数,且禁用操作需要获取 阅读全文
摘要:
如下图,爬取标题,标题为中文内容,打印出乱码 解决方法,需要对请求后得返回数据重新编码 response = requests.get(url=url2) response.encoding = 'utf-8' #处理编码得步骤 print(url2) wb_data = response.text 阅读全文
摘要:
RF有一些操作指令不存在,需要自己添加方法,比如selenium里有click_and_hold指令(鼠标保持点击状态)而RF内没有。所以需要在库文件里加入这个方法 C:\Python27\Lib\site-packages\SeleniumLibrary\keywords 目录下找到”elemen 阅读全文
摘要:
场景:新建库文件,库文件内新增方法,用于robot调用执行原始方法内不具备的能力。具体方法图下 1、找到目录C:\Python27\Lib\site-packages 2、新增文件夹“NewLibrary” 3、文件夹内增加一个init文件,文件具体内容参考下方文件 4、然后再新建一个文件,这个文件 阅读全文
摘要:
如下图 暂无评论的按钮在整页下方,需要拖动页面才会显示出这个按钮,否则不可点击 Mouse Down 提供拖动页面的能提 这个方法因selenium2library和AutoItLibrary 都有,所以方法应用前需要加上selenium2library Selenium2Library.Mouse 阅读全文
摘要:
如图,活动时间是选择的方式选取,虽然可以通过定位年月日时来实现选择,这务必带来很多脚本内容。这里用另外的方法实现 1、使用“get time”指令获得当前系统时间 ${1} = 2017-10-27 17:33:38 2、然后把${1} 写入开始时间 3、使用“add time to date”指令 阅读全文
摘要:
上图案例 商品添加后,匹配“商品名称”,“现价”,“库存” 首先获取“商品名称”,“现价”,“库存”对应元素的参数,且负值给某变量 然后使用should contain指定与变来进行匹配,检查是否对应得上 阅读全文