自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除