自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 自动化测试——Selenium+Python判断元素是否可见,及元素未出现时设置超时时限...

自动化测试中,有时可以根据某元素是否出现(即可见)来进行断言,判断元素是否可见的方法如下:from selenium.webdriver.support import expected_conditions as ECdef is_element_visible(self, element): driver = self.driver try: ...

2016-10-18 21:29:00 499

转载 自动化测试——Appium+Python解决动态的滑动验证

测试中遇到的问题,需要将蓝色圆点滑动到某一位置完成验证。该位置在蓝色圆点开始滑动之后才出现,且出现位置不固定,如下图所示:解决此问题的示例代码如下所示:from appium.webdriver.common.touch_action import TouchAction# 蓝色圆形图标blue_circle = driver.find_element_by_...

2016-07-19 13:48:00 1174

转载 自动化测试——从MySQL数据库中读取短信验证码

背景:前一段时间,为公司某系统进行自动化测试。系统的注册页面需要输入手机号,并点击获取验证码验证手机号。当然,测试时的手机号是假的,而且验证码也可以随便填写,供测试所用的系统也没有对验证码的正确性进行校验。但是,最近提测的系统不知被调皮的程序员们做了什么手脚,居然不再允许随便填写验证码,而是需要在点击获取验证码后到数据库中查看生成的验证码是什么,再在注册页面填写该验证码。这对自动...

2016-01-30 21:14:00 453

转载 自动化测试——解决Element is not clickable at point (x, x). Other element would receive the click...

在使用chromedriver进行测试时,因对浏览器的宽和高进行了设置(480, 800),当欲点击某一控件,而该控件未显示在当前页面的可见范围内,需要滚动页面至某处方可显示时,会报WebDriverException: Message: unknown error: Element is not clickable at point (x, x). Other element woul...

2015-11-11 20:30:00 340

转载 自动化测试——保存验证码图片至本地

背景:进行自动化测试时,为实现对验证码进行图像识别,摒弃不完善的对验证码进行截图的方法,采取通过urllib将验证码图片保存至本地,再对其进行图像识别的方法。保存验证码图片至本地代码如下:import urllib# 首先对验证码进行定位pic = driver.find_element_by_css_selector("span.verificationpic....

2015-10-22 21:38:00 405

转载 自动化测试——Selenium+Python之下拉菜单的定位

1.通过selenium.webdriver.support.ui的Select进行定位下拉菜单如下图:定位代码(选择Male):from selenium.webdriver.support.ui import Select# 通过index进行选择Select(driver.find_element_by_id("gender")).select_by...

2015-09-25 21:16:00 781

转载 自动化测试——Selenium IDE处理iframe问题

在利用Selenium IDE进行录制与回放的过程中,遇到页面含有iframe时,需要通过selectFrame命令,进入到iframe中方能进行相关操作。在iframe中完成操作后,需返回上一级框架或顶级框架。relative=top,表示返回顶级框架;relative=parent,表示返回上一级框架;也可以通过index=0来表示第一个框架。转载于:https://ww...

2015-09-24 20:51:00 374

转载 自动化测试——利用Selenium+Python批量录入测试数据

背景:测试过程中,为实现将不同的测试数据批量循环录入,考虑需对已通过读取csv文件方式参数化的脚本进一步地参数化,示例代码如下:import csvfrom selenium import webdriverdata_set = r'C:\\test.csv'data = csv.reader(file(data_set,'rb'))def test_in...

2015-09-23 22:19:00 726

转载 自动化测试——利用pytesser进行简单的验证码识别

在测试过程中,经常会遇到验证码的问题,如果是类似如下图所示的简单验证码,可以考虑通过pytesser对其进行自动识别。示例代码:from pytesser import *import ImageGrabimport osos.chdir('C:\Python27\Lib\site-packages\pytesser')# 先对验证码区域截图,再进行图...

2015-09-22 16:25:00 99

转载 自动化测试——Selenium借助pywinauto实现文件上传/下载

在利用Selenium进行Web自动化测试,遇到如下的Windows窗口进行上传、下载操作时,可以通过pywinauto进行操作。上传窗口如下:使用pywinauto,需知Windows窗口控件的class,方可对其进行操作,通过Microsoft Spy++,即可获取控件的class,如下图:示例代码如下:from pywinauto import applic...

2015-09-22 16:09:00 740

空空如也

空空如也

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

TA关注的人

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