- 博客(13)
- 收藏
- 关注
原创 Python+Selenium-9-上传文件
新建一个register.html文件(页面效果如图)需求点击上传,上传一张jpg图片上传文件只要定位上传按钮,通过send_keys添加本地文件路径就可以了,绝对/相对路径都可以这里的文件可以是图片、文档、表格、视频等绝对路径按【F:\\aaa\\bbb\\ccc\\d.jpg】格式代码# coding:utf-8from selenium impor...
2018-12-22 16:35:40 164
原创 Python+Selenium-8-下拉框处理
新建一个register.html文件(页面效果如图)籍贯下拉选项默认显示为第一个选项“北京”需求:访问页面,选择注册页面【籍贯】下拉框中的第三个选项“广州”代码# coding:utf-8from selenium import webdriverimport osfile_path = "file:///" + os.path.abspath("reg...
2018-12-22 16:20:59 894
原创 Python+Selenium-7-定位一组元素
find_elementsWebElement接口提供了定位一组元素的方法find_elements用于批量操作对象,比如多选框的勾选新建一个register.html文件(页面效果如图)需求:访问页面,将注册页面【爱好】这个多选框全部选中代码# coding:utf-8from selenium import webdriverimport o...
2018-12-22 14:53:42 529 1
原创 Python+Selenium-6-浏览器基本操作
浏览器基本操作浏览器加载URLdriver.get("https://www.baidu.com/")浏览器最大化driver.maximize_window()设置浏览器宽、高# 参数数字为像素点,设置浏览器宽高都为800像素driver.set_window_size(800,800)控制浏览器前进、后退driver.forward()driver....
2018-12-22 13:46:10 223
原创 Python+Selenium-5-driver.page_source获取页面源码
driver.page_sourceselenium的page_source方法可以获取到页面源码跟爬虫有点相似,获取到页面资源,提取出我们需要的信息案例以煎蛋网为例,获取首页的全部title(获取页面源码 -- 使用re正则提取需要的title)代码#coding:utf-8from selenium import webdriverimport recla...
2018-12-22 12:49:36 31486
原创 Python+Requests-4-session处理
session请求登录后会自动保存cookie,之后直接用保存cookie的session请求# coding:utf-8import requestss = requests.session() # 相当于一个微型的浏览器 会保存cookielogin_url = "http://47.xx.xxx.xx:9000/zentao/user-login.html"headers ...
2018-12-19 09:09:56 650 1
原创 Python+Requests-3-cookie获取/上传
获取/上传cookiecookie一般在返回的headers里面(Set-Cookie)jar包格式cookie获取:返回的页面中直接获取RequestsCookieJar格式的cookie上传:直接作为cookies参数请求# coding:utf-8import requestslogin_url = "http://47.xx.xxx.xx:9000/zen...
2018-12-19 09:07:18 549
原创 unittest-2-简单案例
前言1.编写一个类实现加减乘除的功能2.编写测试用例,每个类中的功能(比如加法)需要编写2个以上测试用例3.最后新增一个run_main.py执行用例,生成报告4.本篇暂不考虑参数化,主要实现批量执行测试用例的功能代码部分1.新建项目unittest_demo2.新建function包,在下面新建一个mathFunc.py实现简单计算功能#coding:ut...
2018-12-05 21:51:00 634
原创 unittest-1-简述
单元测试unittest是python的一个单元测试框架,通常也会用来做ui或接口自动化unittest几个概念TestCase:也就是测试用例TestSuite:多个测试用例集合在一起,就是TestSuiteTestLoader:用来加载TestCase到TestSuite中TestRunner:用来执行测试用例的,测试的结果会保存到TestResult实例中...
2018-12-05 21:32:38 297
原创 Python+Selenium-4-操作元素
webdriver中常见的操作元素方式clear:清除元素的内容clear() 用于清除输入框的默认内容登录框一般默认会有“账号”、“密码”等提示信息,如果直接输入内容,可能会与输入框的默认提示信息拼接,从而造成输入信息错误,所以建议输入前先clear()send_keys:在元素上模拟按键输入send_keys("xxx") 用于在一个输入框里输入xx内容当我们在s...
2018-12-02 21:56:51 485
原创 Python+Selenium-3-实例:[我爱我家]网站测试登录脚本实现
用脚本实现“我爱我家”网站的登录操作分析登录:有两个参数,用户名和密码,查找到这两个元素输入后点击登录操作断言:判断是否登录成功可以用登录后的用户名来检验selenium+unittest脚本实现代码#coding:utf-8from selenium import webdriverimport unittestclass Login5i5j(unit...
2018-12-02 21:24:40 681
原创 Python+Selenium-2-定位元素(八种定位方式)
元素定位webdriver提供了一系列的元素定位方法元素 webdriver中的方法 id find_element_by_id() name find_element_by_name() class name find_element_by_class_name() tag name find_element_by_tag_name() ...
2018-12-02 20:21:02 2796
原创 Robot Framework-接口测试思路
接口测试思路 第1步:获取cookie 第2步:创建一个请求header信息(可以根据自己的情况添加所需的值,类似于jmeter的头文件,不一定是必须的) 第3步:创建session,在get request时,可识别session。 第4步:发起请求。返回对象${data} 第5步:判断请求响应是否为成功,这个一般根据api协议规范来,会返回一个...
2018-12-01 10:55:12 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人