摘要:
什么是Page Objects(翻译为:页面对象?)… 简单的说,Page Objects是指UI界面上用于与用户进行交互的对象。它可以指整个页面,也可以指Page上的某个区域。Page Objects是你的test code的交互对象,是对实际UI的一种抽象模型化。通过Page Objects可以 阅读全文
随笔分类 - 自动化测试
Selenium WebDriver 工作原理
2017-07-18 00:39 by 清风软件测试开发, 855 阅读, 收藏,
摘要:
WebDriver与之前Selenium的js注入实现不同:Selenium通过JS来定位元素处理元素(基本上所有元素都可以定位到)WebDriver通过WebDriver API定位处理元素:通过浏览器的native component来实现把WebDriver API的调用转化为浏览器的本地调用 阅读全文
Selenium2.0 Webdriver 随笔
2017-07-18 00:36 by 清风软件测试开发, 514 阅读, 收藏,
摘要:
Webdriver can't action the element when the element is out of view 1. Scroll to the element use JavaScript to scroll the element to view [csharp] view 阅读全文
Selenium-Grid2 配置RemoteWebDriver
2017-07-18 00:24 by 清风软件测试开发, 1979 阅读, 收藏,
摘要:
为什么要使用Selenium Grid ? 分布式运行大规模的Test 能够通过一个中央点,很容易的运行不同OS上的不同browser 最小化对Grid的维护时间,并能充分利用虚拟设备 Selenium Grid 部署与启动 Hub :总控节点,连接调用Node。 Node: 负责执行Tests,调 阅读全文
用例失败后截图
2017-07-16 01:42 by 清风软件测试开发, 764 阅读, 收藏,
摘要:
Is there a good way to capture screenshots when running tests in parallel on the method level? In order to run tests in parallel, each individual test 阅读全文
select 自动选择 检查下拉列表
2017-07-16 01:40 by 清风软件测试开发, 1174 阅读, 收藏,
摘要:
下面我们来看一下selenium webdriver是如何来处理select下拉框的,以Apple注册页面为例。 https://appleid.apple.com/cgi-bin/WebObjects/MyAppleId.woa/wa/createAppleId [java] view plain 阅读全文
Selenium-IDE,Selenium-RC ,Selenium grid以及 Selenium-Core
2017-07-16 01:26 by 清风软件测试开发, 714 阅读, 收藏,
摘要:
Selenium-IDE,Selenium-RC ,Selenium grid 以及 Selenium-Core Selenium 是一种 Web 应用的自动测试工具,通过模拟用户对 Web 页面的各种操作,可以精确重现软件测试人员编写的 Test Cases 步骤。Selenium 包含三个工具: 阅读全文
常用的断言总结
2017-07-16 01:21 by 清风软件测试开发, 1230 阅读, 收藏,
摘要:
断言常用的有: assertLocation(判断当前是在正确的页面)、 assertTitle(检查当前页面的title是否正确)、 assertValue(检查input的值, checkbox或radio,有值为”on”无为”off”)、 assertSelected(检查select的下拉菜 阅读全文
使用Webdriver执行JS
2017-07-16 01:19 by 清风软件测试开发, 3026 阅读, 收藏,
摘要:
首先,我们使用如下方式初始化driver: Java代码 WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; Java代码 Java代码 1.直接传入Javascri 阅读全文
By.Xpath快速定位页面元素常用方法
2017-07-16 01:07 by 清风软件测试开发, 3384 阅读, 收藏,
摘要:
先看一看xpath的语法 我们将在下面的例子中使用这个 XML 文档。 <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99 阅读全文
Selenium的PageFactory & PageObject 在大型项目中的应用
2017-07-16 00:45 by 清风软件测试开发, 588 阅读, 收藏,
摘要:
因为最近遇到的技术问题一直没找到可行的解决办法,一直在翻看selenium的源代码,之前写测试代码的时候就是拿来即用,写什么功能啊,就按手动的操作步骤去转换,近日看到一个文章,又去wiki上查了查,觉得写的不错就记录下来了。 在使用selenium做UI测试的时候,往往并不是页面的每个功能我们都要测 阅读全文
EventFiringWebDriver网页事件监听(二)
2017-07-16 00:37 by 清风软件测试开发, 983 阅读, 收藏,
摘要:
下面是我自己写的监听器 MyWebDriverListener 以上的监听器可以满足以下需求: 1.执行打开网页的操作室, 需要分别记录打开前和之后的URL地址. 2.在查找某个页面元素时候, 查找之前和之后都需要记录查找条件 3.在对页面进行单机操作室, 单击前需要记录元素的查找条件, 单机后记录 阅读全文
EventFiringWebDriver网页事件监听(一)
2017-07-16 00:07 by 清风软件测试开发, 3605 阅读, 收藏,
摘要:
Selenium提供了很多的event listening functions来跟踪脚本执行过程中的events. How it works? 在注册了listener的webDriver里面,这些listener可以listen events。events可以是任何类型的event 或者 acti 阅读全文
Mock Server 之 moco-runner 使用指南二
2017-07-03 00:15 by 清风软件测试开发, 6049 阅读, 收藏,
摘要:
文章出处http://blog.csdn.net/crisschan/article/details/53335234 moco-runner 安装配置 1、 下载jar 2、 编译运行 配置java环境变量 安装并配置Gradle(ref:http://www.gradle.org) 然后获取源代 阅读全文
Mock Server 之 moco-runner 使用指南一
2017-07-03 00:11 by 清风软件测试开发, 3147 阅读, 收藏,
摘要:
文章出处http://ju.outofmemory.cn/entry/96866 用以下命令可以启动moco-runner 服务 java -jar moco-runner-<version>-standalone.jar start -p 12306 -c ***.json 其中12306是任意指 阅读全文
浅析selenium的PageFactory模式 PageFactory初始化pageobject
2017-07-02 00:44 by 清风软件测试开发, 2308 阅读, 收藏,
摘要:
1.首先介绍FindBy类: For example, these two annotations point to the same element: and these two annotations point to the same list of elements: 用来分别查找单个元素和 阅读全文
Selenium之使用PageFactory初始化pageobject
2017-07-02 00:24 by 清风软件测试开发, 1514 阅读, 收藏,
摘要:
使用PageFactory初始化pageobject有什么作用呢,下面举个例子来说明 场景:使用selenium 实现自动打开www.baidu.com首页,然后在搜索框内输入“路易”,并点击查找 环境:win7,X86,IE浏览器,eclipse(安装testng插件) 步骤一:在eclipse中 阅读全文
Page Object设计模式实践
2017-07-02 00:20 by 清风软件测试开发, 722 阅读, 收藏,
摘要:
Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 本项目以163邮箱登录为例,163登录脚本(非PO模式)请查看博客中的随笔信息。 1、项目 阅读全文
PageObject模式的层次结构
2017-07-02 00:16 by 清风软件测试开发, 1337 阅读, 收藏,
摘要:
做过UI自动化的都晓得,在做UI自动化时定位特别依赖页面,一旦页面发生变更就不得不跟着去修改页面定位。 在webdriver中,假设你想对一个元素定位操作,那么你可能会编写下面的代码: driver.findElement(By.id("ad")).click(); 发现问题: 你有10个地方对这个 阅读全文
Selenium Page Object(PO)设计模式
2017-07-02 00:02 by 清风软件测试开发, 1173 阅读, 收藏,
摘要:
Webdriver UI自动化测试火了好几年了,具体怎么设计自动化测试测试工程,组织测试用例完全凭借着自己的经验和习惯。 最近忽然听说了Page Object(简称PO)火了起来,也有面试的时候被问到的,究竟这是个什么东东呢? 最近在网上搜了一下相关的知识,现在总结一下: “Page Object模 阅读全文
浙公网安备 33010602011771号