自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 web元素定位之------弹出框Alert

HTML DOM alert() 方法要想了解alert,先来了解一下【HTML DOM Window 对象】。Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。alert() 是Window 对象的一个方法alert不是页面元素,是javas...

2019-08-30 11:19:41 5679 2

原创 web元素定位之------日历控件的定位

一、日历控件本质:1、input输入标签2、type是text类型的输入框3、输入框为readonly类型,手动不能输入的时间,也不能通过send_keys()方法输入4、删除readonly属性,就可以进行输入。二、传统方法:进行多次定位、点击,分贝选择年月日麻烦、易出错、不稳定三、新方法:1、先删除readonly属性2、想输入框进行send_keys()但是:sele...

2019-08-30 10:16:42 1367

原创 web元素定位之---下拉框定位

下拉框定位,有两种类型:第一种:类型下拉框Select提供了三种选择方法:select_by_index(index) ——通过选项的顺序,第一个为 0 select_by_value(value) ——通过value属性 select_by_visible_text(text) ——通过选项可见文本Select提供了四种方法取消选择:deselect_by_index(inde...

2019-08-30 09:54:13 9857

原创 web元素定位之------submit定位

一、实例:1、代码格式:li列表、ul无序列表、构成了一个form表单。form表单数据特点,多个数据同时提交给服务器<form> <ul> <li>用户名</li> <li>密码</li> <li>登录</li> </ul></form>2、问题:...

2019-08-29 16:31:11 806

原创 python验证码识别----总结笔记

一、环境准备:任务python验证码识别语言python 版本3.7语言工具pycharm 版本2018.2.2工具selenium 版本3.14技术1接口识别库 request技术2图片切割库 pillow二、传统技术1、万能能验证码—(缺点:不算模拟用户行为)2、保存服务端的cookie值(保留成功状态。缺点:并未...

2019-08-29 15:53:03 884

原创 http协议的get和post请求的区别

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-29 15:51:32 112

原创 selenium之八大定位技术

1、id定位: find_element_by_id()定位到的搜索框属性中,有个id="kw"的属性,我们可以通过这个id定位到这个搜索框# coding = utf-8from time import sleepfrom selenium import webdriver# 驱动文件路径driverfile_path = r'D:\coship\Test_Framework\dr...

2019-08-29 15:49:32 263

原创 web元素定位之---【省/市/区】select下拉框类型的定位

web自动化测试中,如何对收货地址进行定位,如下图一、在未选择省之前copy得到的xpath为//*[@id="newReceiver"]/table/tbody/tr[3]/td/span/selectcopy得到的selector为#newReceiver > table > tbody > tr:nth-child(3) > td > span &...

2019-08-29 14:09:15 1535

原创 selenuim----时间等待

一、出现位置:1、打开新窗口2、页面加载慢二、解决方法:1、在稳定性差的操作前加一个时间等待2、隐式等待:导入time类库,在脚本最上方加入代码,等待10秒import tomedriver.implicitly_wait(10)#每次都打开全屏,窗口最大化driver.maximize_window()每次打开新页面,都会有等待10秒的操作。一般后面加上窗口最大化...

2019-08-29 11:52:49 148

原创 selenium定位之------------css_selector详解

css_selectorSelenium官网的Document里极力推荐使用CSS locator,而不是XPath来定位元素。原因:CSS locator比XPath locator速度快,特别是在IE下面(IE没有自己的XPath 解析器(Parser))他比xpath更高效更准确更易编写,美中不足是根据页面文字时略有缺陷没有xpath直接。因为前端开发人员就是用CSS Selecto...

2019-08-29 11:40:22 7198

原创 selenium自动化-----切换到新窗口/新frame

问题描述:在web自动化测试过程中,如果点击一个按钮,打开一个新的窗口,那么后续的新页面的点击操作,无响应出现原因:两个窗口之间,可能有相同的页面元素。比如输入框,在两个页面上的id可能是一样的实验两个id一样的输入框,在两个不同的窗口,输入内容。可以发现,根据id输入的内容,sendkeys之后,会输入到原来的窗口中所以,浏览器打开新窗口后,selenium仍然在原来的窗口工作解决方...

2019-08-28 17:57:16 1977 1

原创 WebService随笔记

WebService是一种跨编程语言和跨操作系统平台的远程调用技术。大家或多或少都听过WebService(Web服务)。二、WebService到底是什么?一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可...

2019-08-28 14:32:56 98

原创 webservice

WebService是一种跨编程语言和跨操作系统平台的远程调用技术。大家或多或少都听过WebService(Web服务)。二、WebService到底是什么?一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可...

2019-08-28 14:29:19 128

原创 python之pip常用命令整理

一、简介Python的御用包管理工具,可以很方便的线上安装依赖库。二、安装安装python的时候,下载带有pip的安装包解压后,通过命令,就可以直接安装pip。没有带pip的,也可以通过下载安装包,手动安装。有时候下载超时、或者安装失败都可以用手动安装。安装后,把pip命令加入系统PATH变量,以我的电脑为例,就是把 C:\Python27\Scripts 加入系统的PATH变量三、常...

2019-08-28 13:46:39 1052

原创 常见的报错信息总结

错误释义SyntaxError: invalid syntax语法错误:无效语法TypeError: dialect name must be a string类型错误:方言名称必须是字符串expected an indented block应为缩进块‘A’ object has no attribute 'B ’“A”对象没有属性“B”can ...

2019-08-28 11:47:26 1509

原创 APP自动化测试---有道云笔记安装错误

大坑!!

2019-08-28 11:26:44 160

原创 selenium+python-------- 打开chrome浏览器后闪退没有报错

版本匹配1、selenium-3.141.0.dist-info2、python-3_5_43、Google Chrome 版本 70.0.3538.67(正式版本) (64 位)4、chromedriver版本2018-12-10

2019-08-27 21:11:07 8181 9

原创 安装部署XAMPP集成环境时,启动Apache失败,端口号被占用

使用XAMPP启动Apache时,遇到如下错误:15:08:11 [Apache] Error: Apache shutdown unexpectedly.15:08:11 [Apache] This may be due to a blocked port, missing dependencies,15:08:11 [Apache] improper privileges, a c...

2019-08-27 17:32:58 474

原创 selenium--报错记录--打开火狐浏览器报错

seleniumFileNotFoundError: [WinError 2] 系统找不到指定的文件解决:subprocess.py文件里的shell模式没有开启解决方式:找到并编辑文件C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py把函数def __init__里的s...

2019-08-27 16:42:19 269

HTMLTestRunner.py

接口自动化测试通过测试框架生成测试报告

2019-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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