摘要: 1.参数化的三种方式 ${变量} 1 用户定义的变量 2 添加配置元件 CSV Data Set Config ,导入.csv文档 2.用户定义的变量 添加用户定义的变量 对变量进行定义赋值 在请求中对参数值进行变量参数化填写 。 (操作步骤请看下图) 2.1 添加用户定义的变量 2.2 对变量进行 阅读全文
posted @ 2019-03-05 16:58 赵小丫 阅读(153) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-03-05 15:58 赵小丫 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1.什么是接口 接口是传递数据的通道 1.1按平台分类 方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如一些投资理财的系统,有注册模块、登录模块、投资模块等,那你要投资就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。 要从别的网站或服务器上获取资源或信息 阅读全文
posted @ 2019-03-05 15:32 赵小丫 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1. windows窗口切换:切换到要操作的窗口 有多个窗口: 1. 触发新窗口的出现 2. 得知道新窗口是谁 -- 依据窗口的window_handle来识别窗口 3. 得到窗口的window_handle -- driver.window_handles(当前打开的所有窗口的句柄) A. 得到的 阅读全文
posted @ 2019-01-23 16:57 赵小丫 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: expected_conditions一般也简称EC 以下两个条件类验证title,验证传入的参数title是否等于或包含于driver.titletitle_istitle_contains 以下两个条件验证元素是否出现,传入的参数都是元组类型的locator,如(By.ID, 'kw')顾名思义 阅读全文
posted @ 2019-01-23 13:43 赵小丫 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 当有元素定位不到时,比如下拉框,弹出框等各种定位不到时;一般是两种问题:1 、有frame ;2、没有加等待 下面学习三种等待方式: 1.强制等待 sleep(xx)这种方法简单粗暴,不管浏览器是否加载完,程序都要等待规定的xx时间,时间到了才继续执行下面的代码。不建议总是用这种等待方式,会严重影响 阅读全文
posted @ 2019-01-23 11:14 赵小丫 阅读(1611) 评论(0) 推荐(1) 编辑
摘要: # -*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By # 打开Chrome浏览器和百度网页 driver = webdriver.Chrome() driver.get('https://www.baidu.com/') # 元素定位:id绝对唯一,n... 阅读全文
posted @ 2019-01-22 17:19 赵小丫 阅读(606) 评论(0) 推荐(0) 编辑
摘要: web自动化环境安装 1、安装selenium 命令行使用以下命令安装selenium:pip install -U selenium 2、安装chrome浏览器 3、chromedriver的下载 : chromedriver放到python安装根目录下面即可 chromedriver下载地址:h 阅读全文
posted @ 2019-01-19 11:01 赵小丫 阅读(292) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-12-28 16:19 赵小丫 阅读(22) 评论(0) 推荐(0) 编辑
摘要: HttpRequests.py my_log.py project_path.py read_config.py read_excel.py test_HttpRequests.py test_runner.py test_api.conf #button = all 执行表格中所有用例#butto 阅读全文
posted @ 2018-12-20 17:35 赵小丫 阅读(498) 评论(0) 推荐(1) 编辑