自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

原创 5、HTML 学习记录——图像、表格、列表

在补HTML相关知识的时候,忘记说明了,这一系列的前端知识,只是为了让自己对前端认识更深刻,以方便UI 自动化测试,所以在学习时也只是涉及自动化相关的知识点,不适合前端开发人员来看。本节学习图像、表格和列表元素一、图像img src="storm.jpg" alt="Storm"/>1、图像元素使用标签2、src 属性,用来指定要显示的图片的位置,如果找不到则会

2017-09-30 11:20:15 260

原创 4、HTML 学习记录——元素学习

前面我们使用过5个元素:标题、段落、超链接、换行、图片,今天先回顾下,然后学习新的元素及属性一、标题、段落、超链接、换行、图片元素h1 id="h1" name="hname" class="cname">这是一个h1标签h1>p>这是一个p段落p>a href="http://www.baidu.com">百度a>br/>img src="storm1.jpg"/>

2017-09-30 10:09:14 1991

原创 3、HTML 学习记录——元素、属性

一、HTML 元素1、HTML元素开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag)。2、HTML 元素语法(1)HTML 元素以开始标签起始(2)HTML 元素以结束标签终止(3)元素的内容是开始标签与结束标签之间的内容(4)某些 HTML 元素具有空内容(empty content)(5)空元

2017-09-30 09:34:01 146

原创 2、HTML 学习记录——基础

一、4个元素1、HTML 标题HTML 标题(Heading)是通过 - 标签来定义的.2、HTML 段落HTML 段落是通过标签 来定义的.3、HTML 链接HTML 链接是通过标签 来定义的.href属性是链接到哪里,和中间的文字,将显示在网页。4、HTML 图像HTML 图像是通过标签 来定义的.二、 实例

2017-09-29 17:26:43 181

原创 1、HTML 学习记录——简介

一、概念超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。说白了,就是你按照HTML的语法写的文件,用浏览器可以打开(解析),就是我们平时看到的网页。二、编辑器还是使用我们写自动化脚本的 pycharm,来看我们第一个html 网页1、新建一个html file2、pycharm会自动

2017-09-29 15:21:35 215

原创 18、Selenium + Python 实现 UI 自动化测试-Property、Attribute、text区别

property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴。property是DOM中的属性,是JavaScript里的对象;attribute是HTML标签上的特性,它的值只能够是字符串;我们通过实例来看下这3个有什么区别?1、要取百度首页,链

2017-09-28 17:42:33 1755

原创 17、Selenium + Python 实现 UI 自动化测试-等待

前面的示例代码中,经常会用一些sleep(2),或driver.implicitly_wait(10),这些都是等待,为什么要用等待?他们有什么区别?这篇文章来分析一下。本文的思路是这样的,先分别讲下3种等待方法,然后举几个场景,大家想想分别用什么等待方法合适,最后一起来分析下为什么?一、强制等待from time import sleepsleep(10)

2017-09-27 15:18:40 1332

原创 16、Selenium + Python 实现 UI 自动化测试-其它弹窗

事实上,由于Alert 弹窗不美观(样式不好修改),实际项目中大多数网页的弹框都是开发们好心自己做的(UI 设计的)。来看看非Alert 类的弹窗吧!一、Windows浏览器窗口1、我们点击某个链接之后可能会打开一个新的浏览器窗口,注意窗口跟之前的窗口是平行关系,有自己的地址栏、最大化、最小化按钮等,这个很容易分辨。注:(alert跟窗口是父子关系,或者叫从属关系,aler

2017-09-27 14:13:37 1272

原创 15、Selenium + Python 实现 UI 自动化测试-操作JavaScript弹窗

一、概览JavaScript 弹窗有三种:1、Alert2、Confirm3、Prompt二、页面元素先来通过截图看看这三种元素,都是onclick的属性,只不过值不同,调用不同的show 方法。Alert 弹窗:文字信息 + 确定按钮;Confirm 弹窗:文字信息 + 确定按钮 + 取消按钮Prompt 弹窗:文字信息 + 输入框 +

2017-09-27 11:16:13 571

原创 14、Selenium + Python 实现 UI 自动化测试-操作Frame(iFrame)

回顾:还记得登录163邮箱那篇文章中遇到的问题吗?(http://blog.csdn.net/duzilonglove/article/details/78083344),今天我们来解决掉他。一、概念先来看下这篇文章中对Frame和iFrame的介绍:原文地址:http://blog.csdn.net/lyr1985/article/details/6067026这里摘

2017-09-26 17:28:30 1396

原创 13、Selenium + Python 实现 UI 自动化测试-操作表格

一、看下表格元素一个table 对应一个表格,一个tr 对应一行,tr下面的td对应单元格二、如果只是想取某个单元格中的值,像定位普通元素一样定位单元格即可from selenium import webdriverdriver = webdriver.Chrome()driver.get('http://sahitest.com/demo/tableTest

2017-09-26 16:01:42 894 7

原创 12、Selenium + Python 实现 UI 自动化测试-操作下拉列表

Selenium 提供了Select 包,让我们方便的操作下拉列表一、先来看下下拉列表Select 的元素属性二、对下拉列表操作步骤1、首先需要从selenium导入select的方法:from selenium.webdriver.support.ui import Select,注意S大写2、使用select方法前,先实例化:s1 = Select(se

2017-09-26 15:12:58 1702

原创 11、Selenium + Python 实现 UI 自动化测试-操作按钮、复选框

一、按钮input type=button.click()方法,实现点击按钮功能from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("http://sahitest.com/demo/clicks.htm")driver.find_e

2017-09-26 14:12:59 5606

原创 10、Selenium + Python 实现 UI 自动化测试-操作输入框

既然是UI自动化,第一个对手就是前端各种样式的控件元素,接下来要逐个搞定常用控件的定位及操作。一、输入框元素属性先来看下输入框的元素属性,第一个是redmine,bug管理系统,搜索框(可以输入文字的)在来看一个企业任务管理系统的搜索框,可以输入文字第三个看百度登录窗口,用户名输入框(你可以看看密码框的type)二、输入框操作方法&属性

2017-09-26 11:16:38 5068

原创 9、Selenium + Python 实现 UI 自动化测试-操作浏览器窗口

好,操作浏览器标签的姊妹篇,操作浏览器窗口来了。补充点知识:有的文章写了这条js语句在新标签打开新页js = "window.open('https://www.sogou.com')"下面这条语句在新窗口打开新页js = "window.open('https://www.sogou.com','_blank')"实测,目前selenium 和 Chrom

2017-09-26 10:21:22 864

原创 8、Selenium + Python 实现 UI 自动化测试-操作浏览器标签

一、概览想想平时我们都对浏览器标签做过哪些操作?新建,关闭,切换等等二、了解浏览器窗口和标签页快捷键百度搜索下关键词,或者看下这篇文章:https://wenku.baidu.com/view/950f30126c175f0e7cd13780.html三、实例本节学会 Webdriver 对浏览器标签的常用操作1、https://github.c

2017-09-25 16:17:07 365

原创 7、Selenium + Python 实现 UI 自动化测试-键盘操作

鼠标操作姊妹篇,键盘操作来了一、概览我们能想到哪些键盘操作?输入文字,组合按键(ctrl + a),功能按键(向上箭头ARROW_UP等)二、操作实例1、输入文字:send_keysfrom selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver

2017-09-25 15:40:35 460

原创 6、Selenium + Python 实现 UI 自动化测试-鼠标操作

前面的章节我们已经使用过.click()操作,是一个鼠标的单击动作。鼠标操作还包括双击、悬浮、拖动等操作,今天,跟我将它“一网打尽”一、概览本文介绍Selenium Webdriver 提供的鼠标操作方法。二、前提引入鼠标操作的包from selenium.webdriver.common.action_chains import ActionChain

2017-09-25 14:54:47 1340

原创 5、Selenium + Python 实现 UI 自动化测试-driver基本操作、属性

先来一篇轻松点的:一、概览本文内容介绍WebDriver的几个简单方法和属性二、方法1、访问某网页地址,使用get() 方法,注意URL不能省略http://driver = webdriver.Chrome()driver.get('http://www.baidu.com')2、返回上一个访问的网页(模拟单击浏览器的后退功能)driv

2017-09-25 14:15:00 291

原创 4、Selenium + Python 实现 UI 自动化测试-定位元素吗?

前一篇说的元素定位,只是告诉你有这个用法,实际项目中,我们面临的情况要复杂的多,大多数自动化项目都死在了元素定位上,以至于有人曾说:“想要完成自动化项目,测试人员就要有修改代码的权限,给需要用到的元素加上id。。。。”,现实中允许测试修改代码的事情很难发生,而且你不应该依赖id去定位,正确的做法是提升自己定位元素的本领。或者说,一个元素有id或者有唯一的name,你就能定位到了吗?我觉得有必要

2017-09-25 11:25:13 690

原创 3、Selenium + Python 实现 UI 自动化测试-元素定位

实施自动化第一步,定位元素,看似简单,实则困难。莫慌,咱们一起搞定它!一、总览先来看一下,webdriver提供的定位元素的方法,注意蓝色框中的elements,是复数,带s的;而红色框中是element,不带s的。前面那个粉色圆圈中的m代表的是method,方法的意思(调用方法有括号)。下方图是pycharm的提示信息截图,这也是我为什么上来就推荐大家使用pycharm的原因。...

2017-09-22 17:10:24 776

原创 2、Selenium + Python 实现 UI 自动化测试-第一个自动化测试脚本

一、境界不到,所以不谈自动化测试的目标、不谈自动化测试的投入产出比、不谈适用场景,不谈什么优缺点,尽量少谈一些理论的东西,除非这对你理解实战有帮助。二、自动化测试实施过程(刚写完不谈理论,就开始理论,但请相信我,这只是铺垫)基本可以概括为:1、定位元素,将其存储起来;2、对该元素进行操作;3、对比操作的结果和预期结果是否一致;三、Selenium 2的原理...

2017-09-22 16:09:55 896

翻译 为Selenium Webdriver 测试编写可靠定位器

原文地址:https://blog.mozilla.org/webqa/2013/09/26/writing-reliable-locators-for-selenium-and-webdriver-tests/ 假如你来这里是要寻找一个完美的,牢不可破的定位器,那我恐怕要告诉你,世界上没有完美的定位器。HTML更改和定位器不兼容是编写 UI 自动化测试所面临的现实。只要您的we

2017-09-21 16:52:21 605

Linux常用命令

Centos常用命令

2015-06-01

为毛我的帖子被删了

发表于 2017-12-29 最后回复 2017-12-29

空空如也

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

TA关注的人 TA的粉丝

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