随笔分类 -  自动化测试

摘要:python测试dubbo接口 自动化遇到 webservice 接口怎么办 使用python测试websocket接口 阅读全文
posted @ 2021-03-15 17:44 JustLittle 阅读(102) 评论(0) 推荐(0)
摘要:Fiddler基础知识(此文原文地址) Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进 阅读全文
posted @ 2018-06-04 19:52 JustLittle 阅读(639) 评论(0) 推荐(0)
摘要:键盘和鼠标的操作:使用AutoItLibrary模块 1.安装pywin32 http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/ 2.安装AutoItLibrary模块 方法一:将上面下载好的AutoItLibrary 阅读全文
posted @ 2018-06-01 20:55 JustLittle 阅读(3197) 评论(0) 推荐(0)
摘要:更新pip python -m pip install --upgrade pip 1安装robotframework --pip install robotframework 2. 安装支持框架的运行库:wxPython 安装2.8.12.1版本。32位Python需要安装32位wxPython, 阅读全文
posted @ 2018-06-01 20:53 JustLittle 阅读(169) 评论(0) 推荐(0)
摘要:前言: 在工作中有些控件定位不到,需要操作,使用JS代码去修改或者操作达到selenium不能做的操作。 1.Web界面的滑动 2.js来拖动滚动条滚动到具体位置 3.针对js 非div 元素的 alert 弹出事件 可以用: 4.用来选择日期控件,输入框 5.Python执行js删除HTML元素的 阅读全文
posted @ 2018-05-28 12:06 JustLittle 阅读(3943) 评论(0) 推荐(2)
摘要:前言: 当我们在使用Selenium运行自动化测试时,偶尔需要用到下载功能,但浏览器的下载可能会弹出下载窗口,或者下载路径不是我们想要保存的位置,所以在通过Selenium启动浏览器时需要做相关的设置,将使这些设置在启动的浏览器中生效果。要素设置FireFox()配置项:browser.downlo 阅读全文
posted @ 2018-05-26 15:22 JustLittle 阅读(1194) 评论(0) 推荐(0)
摘要:文本读写可参考此文 阅读全文
posted @ 2018-05-26 11:26 JustLittle 阅读(1553) 评论(0) 推荐(0)
摘要:1 #encoding=utf-8 2 import xlrd,time,os 3 from xlutils.copy import copy 4 from selenium import webdriver 5 6 def getTestData(excelPath,sheetName): 7 ' 阅读全文
posted @ 2018-05-25 20:22 JustLittle 阅读(427) 评论(0) 推荐(0)
摘要:网址:持续更新中 Python: Python第三方离线库下载 Python文件处理 Python面向对象 Python装饰器 Python错误和异常 Python必学模块 Python进阶 Python正则表达式 Python走进Requests库 Python3使用编程技巧进阶 操作系统命令: 阅读全文
posted @ 2018-05-25 15:32 JustLittle 阅读(531) 评论(0) 推荐(1)
摘要:前言 数据量偏小时,用txt文本保存数据比较合适,以-进行区分,为什么不用:呢?原因是,我们在使用数据时,会存在url地址的情况,里面宝行:所以用-进行替代 此处附上代码 文本的存储格式截图为: 文件的写入后的截图为: 阅读全文
posted @ 2018-05-24 13:58 JustLittle 阅读(544) 评论(0) 推荐(0)
摘要:前言 在自动化测试中,单纯写得测试脚本,数据往往是写死的,这样会给程序的可扩展性降低,以及成本的增加,将程序和数据进行剥离有利于提高代码的执行效率,提升工作量,因此将数据写入到Excel文件中,前置条件已在本地搭建BugFree,若没有搭建可参考BugFree本地搭建。 下列代码实现创建Excel文 阅读全文
posted @ 2018-05-24 13:24 JustLittle 阅读(1123) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-05-23 21:02 JustLittle 阅读(3) 评论(0) 推荐(0)
摘要:本篇主要介绍单选框和复选框的操作 一、认识单选框和复选框 1.先认清楚单选框和复选框长什么样 2.各位小伙伴看清楚哦,上面的单选框是圆的;下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了,可以先抽他了。 二、radio和checkbox源码 1.上图的html源码如下,把下面这段复杂下 阅读全文
posted @ 2018-05-23 20:58 JustLittle 阅读(2381) 评论(0) 推荐(0)
摘要:前言 有小伙伴在用脚本启动浏览器时候发现原来下载的插件不见了,无法用firebug在打开的页面上继续定位页面元素,调试起来不方便 。 加载浏览器配置,需要用FirefoxProfile(profile_directory)这个类来加载, profile_directory既为浏览器配置文件的路径地址 阅读全文
posted @ 2018-05-23 20:57 JustLittle 阅读(394) 评论(0) 推荐(0)
摘要:前言 selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 滚动条是无法直接用定位工具来定位的。s 阅读全文
posted @ 2018-05-23 20:48 JustLittle 阅读(987) 评论(0) 推荐(0)
摘要:前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。 alert\confirm\prompt弹出框操作主要方法有: text:获取文本值 accept() :点击"确认" dismiss() 阅读全文
posted @ 2018-05-23 20:29 JustLittle 阅读(2333) 评论(0) 推荐(0)
摘要:前言 最近由于工作原因,更新慢了一点,今天终于抽出一点时间给大家继续更新selenium系列,学习的脚本不能停止,希望小伙伴能多多支持。 本篇以百度设置下拉选项框为案例,详细介绍select下拉框相关的操作方法。 一、认识select 1.打开百度-设置-搜索设置界面,如下图所示 2.箭头所指位置, 阅读全文
posted @ 2018-05-23 20:21 JustLittle 阅读(1175) 评论(0) 推荐(0)
摘要:前言 有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换 以http://mail.163.com/登录页面10为案例,详细介绍switch_to_frame使用方法. 一、frame和iframe区别 Frame与Iframe 阅读全文
posted @ 2018-05-23 20:06 JustLittle 阅读(845) 评论(0) 推荐(0)
摘要:前言 有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。 一、认识多窗口 1.打开赶集网:http://bj.ganji.com/,点击招聘求职按钮会发现右边多了一个窗口 阅读全文
posted @ 2018-05-23 19:56 JustLittle 阅读(2239) 评论(0) 推荐(1)
摘要:前言 一、简单操作 1.点击(鼠标左键)页面按钮:click() 2.请空输入框:clear() 3.输入字符串:send_keys() 4.打开测试部落论坛后,点击放大镜搜索图标,一般为了保证输入的正确性,可以先清空下输入框,然后输入搜索关键字 二、submit提交表单 1.在前面百度搜索案例中, 阅读全文
posted @ 2018-05-23 19:46 JustLittle 阅读(515) 评论(0) 推荐(0)