自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium2+Python2.0自动化测试【18】 unittest框架①

Unittest测试框架       前面陆续介绍了selenium自动化的基本使用,假设前面每篇的示例都是一个case,那么我们已经有很多自动化用例了,这么多的用例我们怎么去管理和测试执行呢?这里就需要引入一个框架unittest,unittest是一个单元测试框架,是Python编程的单元测试框架,要了解unittest单元测试框架,先来了解以下几个重要的概念。测试固件(test fi

2017-09-20 14:17:36 514

原创 Selenium2+Python2.0自动化测试【17】 获取元素属性

1.1       获取元素属性什么是断言?断言就是判断是否跟预期结果一致。自动化用例最后一步断言,判断用例执行结果是否与预期一致,一致则通过,不一致则失败。要做断言,通常我们需要获取页面元素属性,下面简单说下获取元素属性的方法。1.   获取页面标题# coding=utf-8# 获取元素属性from selenium import webdriverdrive

2017-09-14 15:49:25 503

原创 Selenium2+Python2.0自动化测试【16】 日历控件

1.1       日历控件WEB页面会遇到各种各样的日历控件。但是日期控件都是input标签下弹出来的,可以直接定位到该input,使用sendKeys 方法输入想要设置的值。1.如果是这种,用法简单定位到input框,直接send_keys。# coding=utf-8# 日历控件from selenium import webdriverimport timedr

2017-09-14 11:34:50 771

原创 Selenium2+Python2.0自动化测试【15】 文本框

1.1       文本框WEB页面会有各种文本输入框,一般分为三类。1.input文本输入框   百度输入框就是这种,用法简单定位到输入框直接send_keys# coding:utf-8# input文本框操作from seleniumimport webdriverimport timedriver = webdriver.Firefox()d

2017-09-07 16:32:20 552

原创 Selenium2+Python2.0自动化测试【14】 上传文件

1.1       上传文件         文件上传是web页面上很常见的一个功能,一般分两个场景:一种是input标签,另外一种非input标签。1.input标签 这种可以用selenium提供的send_keys()方法# coding:utf-8# 文件上传from selenium import webdriverdriver = webdriver.

2017-09-06 15:12:19 441

原创 Selenium2+Python2.0自动化测试【13】 操作滚动条

1.1       JS处理滚动条        UI自动化中经常会遇到元素识别不到的问题,原因有很多,比如不在iframe里;有一种是在当前显示的页面元素不可见,需要进行拖动下拉条后才能通过selenium找到密码输入框的元素, selenium里面没有直接的方法去控制滚动条,这时候只能借助JS了,selenium提供了一个操作js的方法:execute_script(),可以直接执行j

2017-09-04 11:03:17 1134

原创 Selenium2+Python2.0自动化测试【12】 多表单切换

1.1       多表单切换(frame和iframe)          有时定位页面元素的时候会遇到定位不到的问题,用firebug已经看到元素,可是运行脚本就是定位不到,这种情况很有可能是frame 的原因。 frame标签有frameset、frame、iframe三种,frameset跟其他普通标签一样,不影响正常的定位,frame是整个页面的框架,iframe是内嵌的网页元素。

2017-08-29 15:55:40 1390

原创 Selenium2+Python2.0自动化测试【11】 操作弹窗

1.1       操作弹窗通常在完成某些操作时页面会弹出对话框来提示,主要分为"警告消息框","确认消息框","提示消息对话"三种类型的对话框。selenium 提供switch_to_alert()方法定位到alert/confirm/prompt对话框。使用 text/accept/dismiss/send_keys 进行操作switch_to_alert()     #

2017-08-28 14:45:47 1123

原创 Selenium2+Python2.0自动化测试【10】 复选框

复选框的操作什么是复选框?复选框,也叫做CheckBox,是图形用户界面上的一种基础控件。容许用户在一组选项中选择多个个。复选框的外观一般是一个空白的方框,旁边则通常有一个文字的标签。1、只勾选一个或其中几个,直接定位勾选就OK# coding:utf-8# 复选框操作from selenium import webdriverimport timedriver

2017-08-25 10:01:43 953

原创 Selenium2+Python2.0自动化测试【9】 单选框

单选框的操什么是单选框是图形用户界面上的一种控件,只能选中一项命令,容许用户在一组选项中选择其中一个。单选框的外观一般是一个空白的圆洞,而在它的旁边则通常有一个文字的标签,它的用途除了描述之外,还可用于选择该选择:当用户按下标签,所应的选择钮就会被选上。

2017-08-24 10:33:53 446

原创 Selenium2+Python2.0自动化测试【8】 下拉框

操作下拉框1.   定位select标签下拉框什么是select标签下拉菜单,打开百度-高级设置界面,如下图所示 Select提供了三种选择方法:select_by_index(index) ——通过选项的顺序,第一个为 0 select_by_value(value) ——通过value属性 select_by_visible_text(text) ——通过选项可

2017-08-23 11:26:22 1107

原创 Selenium2+Python2.0自动化测试【7】 多窗口切换

1.1      多窗口切换        WEB页面上的一些链接打开后,会重新打开一个窗口,如果想在新页面上操作,就得先切换窗口了。浏览器窗口的切换是通过句柄(handle)来操作,每个窗口都有一个句柄是窗口的唯一标识,代表当前窗口,需要操作哪个页面的窗口,切换到窗口对应的句柄。下面以打开百度注册页面来介绍用法1、打开百度网页2、获取当前窗口的句柄driver.current

2017-08-22 16:24:15 507

原创 Selenium2+Python2.0自动化测试【6】 键盘事件

1.1      键盘操作 selenium提供了一整套的模拟键盘操作事件模拟键盘的操作需要先导入键盘模块:from selenium.webdriver.common.keys import Keys举两个简单的例子介绍下用法:模拟enter键: send_keys(Keys.ENTER)向左删除一个字符:send_keys(Keys.BACK_SPACE)输入空格:

2017-08-21 11:21:10 450

原创 Selenium2+Python2.0自动化测试【5】 鼠标事件

鼠标事件鼠标事件除了左键点击(click),还有其它的操作,这里介绍几种常用的鼠标事件:1.鼠标右击2.鼠标双击3.鼠标悬停4.鼠标拖动在WebDriver 中这些关于鼠标操作的方法由ActionChains 类提供鼠标事件需要先导入模块:from selenium.webdriver.common.action_chains importActionChains鼠

2017-08-18 13:34:58 392

原创 Selenium2+Python2.0自动化测试【4】 元素基本操作

元素基本操作前面讲的是元素的定位,这只是第一步,定位好元素后,我们需要操作元素,web页面常用的一些操作元素方法,可以统称为行为事件。webdriver 中比较常用的操作对象的方法有下面几个:   1.点击(鼠标左键)页面按钮:click()   2.清空输入框内容:clear()   3.模拟按键输入字符串:send_keys()   4.模拟回车键:submit() 

2017-08-17 16:19:55 346

原创 Selenium2+Python2.0自动化测试【3】 元素定位

1     元素定位自动化需要掌握四步操作:获取元素,操作元素,获取返回结果,断言,最后自动出测试报告。元素定位在这四个环节中是至关重要的,接下来就来讲webdriver提供的八种基本元素定位方法。 1.1      环境准备    1.浏览器选择:Firefox    2.安装插件:Firebug和FirePath      工具>附加组件>搜索:输入插件名称>下载安装后

2017-08-16 15:21:56 559

原创 Selenium2+Python2.0自动化测试【2】 操作浏览器

1     操作浏览器用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、前进、后退、刷新、设置窗口大小、休眠、截屏、退出等操作。1.1       使用Firfox打开网站1.第一步:从selenium里面导入webdriver模块2.打开Firefox浏览器3.打开百度网址1.2       使用IE打开网站1.第一步:从

2017-08-16 11:37:25 576

原创 Selenium2+Python2.0自动化测试【1】 环境搭建

环境组合:python2.7+selenium2+Firefox46以下版本本文的环境:Windows7  64位python 2.7.13selenium 2.53.6firefox 45.0.21.1      python安装1.电脑操作系统:win7 64位系统2.下载Python安装包,选择2.7版本官网下载地址:https://www.python.

2017-08-15 10:02:36 448

C安全编码标准【扫描版】

《C安全编码标准》是一本重要的桌面参考手册,记录了《CERT C安全编码标准》的第一次官方发布。这个标准逐项描述了C语言程序中导致软件潜在风险根源的编码错误,并根据严重性、被利用的可能性以及修补成本设置了优先级。每个指导方针提供了不安全代码的例子以及安全的替代方案。如果统一应用这些指导方针,可以消除可能导致缓冲区溢出、格式字符串潜在风险、整数溢出和常见的软件潜在风险的关键编码错误。

2018-01-31

空空如也

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

TA关注的人

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