代码改变世界

随笔分类 -  UI自动化测试框架

python(unittest)中使用HTMLTestRunner & BeautifulReport导出测试报告详解

2019-05-29 00:30 by 清风软件测试开发, 4 阅读, 收藏,
该文被密码保护。 阅读全文

Python+Selenium框架设计之框架内封装基类和实现POM

2018-12-19 10:01 by 清风软件测试开发, 909 阅读, 收藏,
摘要: 原文地址https://blog.csdn.net/u011541946/article/details/70269965 作者:Anthony_tester 来源:CSDN 博客地址https://blog.csdn.net/u011541946 前面文章,我们实现了框架的一部分功能,包括日志类和 阅读全文

appium API java

2017-09-10 22:51 by 清风软件测试开发, 1151 阅读, 收藏,
摘要: 原创内容,未经允许,禁止转载! driver.close();//关闭 driver.closeApp();//关闭应用,其实就是按home键把应用置于后台 driver.currentActivity();//获取当前activity,比如:com.alipay.mobile.nebulacore 阅读全文

PageObjects 设计模式

2017-07-18 00:40 by 清风软件测试开发, 610 阅读, 收藏,
摘要: 什么是Page Objects(翻译为:页面对象?)… 简单的说,Page Objects是指UI界面上用于与用户进行交互的对象。它可以指整个页面,也可以指Page上的某个区域。Page Objects是你的test code的交互对象,是对实际UI的一种抽象模型化。通过Page Objects可以 阅读全文

Selenium WebDriver 工作原理

2017-07-18 00:39 by 清风软件测试开发, 860 阅读, 收藏,
摘要: WebDriver与之前Selenium的js注入实现不同:Selenium通过JS来定位元素处理元素(基本上所有元素都可以定位到)WebDriver通过WebDriver API定位处理元素:通过浏览器的native component来实现把WebDriver API的调用转化为浏览器的本地调用 阅读全文

浅析selenium的PageFactory模式 PageFactory初始化pageobject

2017-07-02 00:44 by 清风软件测试开发, 2314 阅读, 收藏,
摘要: 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 清风软件测试开发, 1521 阅读, 收藏,
摘要: 使用PageFactory初始化pageobject有什么作用呢,下面举个例子来说明 场景:使用selenium 实现自动打开www.baidu.com首页,然后在搜索框内输入“路易”,并点击查找 环境:win7,X86,IE浏览器,eclipse(安装testng插件) 步骤一:在eclipse中 阅读全文

Page Object设计模式实践

2017-07-02 00:20 by 清风软件测试开发, 725 阅读, 收藏,
摘要: Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 本项目以163邮箱登录为例,163登录脚本(非PO模式)请查看博客中的随笔信息。 1、项目 阅读全文

PageObject模式的层次结构

2017-07-02 00:16 by 清风软件测试开发, 1342 阅读, 收藏,
摘要: 做过UI自动化的都晓得,在做UI自动化时定位特别依赖页面,一旦页面发生变更就不得不跟着去修改页面定位。 在webdriver中,假设你想对一个元素定位操作,那么你可能会编写下面的代码: driver.findElement(By.id("ad")).click(); 发现问题: 你有10个地方对这个 阅读全文

Selenium Page Object(PO)设计模式

2017-07-02 00:02 by 清风软件测试开发, 1176 阅读, 收藏,
摘要: Webdriver UI自动化测试火了好几年了,具体怎么设计自动化测试测试工程,组织测试用例完全凭借着自己的经验和习惯。 最近忽然听说了Page Object(简称PO)火了起来,也有面试的时候被问到的,究竟这是个什么东东呢? 最近在网上搜了一下相关的知识,现在总结一下: “Page Object模 阅读全文

Selenium Webdriver——操作隐藏的元素(四)

2017-02-13 19:30 by 清风软件测试开发, 2461 阅读, 收藏,
摘要: 页面上弹出的对话框是自动化测试经常会遇到的一个问题;很多情况下对话框是一个iframe,如上一节中介绍的例子,处理起来稍微有点麻烦;但现在很多前端框架的对话框是div 形式的,这就让我们的处理变得十分简单。 上图为百度首页的登录对话框,下面通过脚本对百度进行登录操作: #coding=utf-8fr 阅读全文

selenium webdriver处理浏览器Cookie

2017-02-09 23:30 by 清风软件测试开发, 9138 阅读, 收藏,
摘要: 有时候我们需要验证浏览器中是否存在某个cookie,因为基于真实的cookie 的测试是无法通过白盒和集成测试完成的。WebDriver 提供了操作Cookie 的相关方法可以读取、添加和删除cookie 信息。WebDriver 操作cookie 的方法有: getCookies() 获得所有c 阅读全文

selenium WebDriver处理文件下载

2017-02-09 23:03 by 清风软件测试开发, 3036 阅读, 收藏,
摘要: 下载文件WebDriver 允许我们设置默认的文件下载路径。也就是说文件会自动下载并且存在设置的那个目录中。下面以FireFox 为例执行文件的下载。 阅读全文

selenium webdriver窗口切换(下)

2017-02-09 22:33 by 清风软件测试开发, 1756 阅读, 收藏,
摘要: 多窗口切换有时候需要在不同的窗口切换,从而操作不同的窗口上的元素。在selenium1.0 中这个问题比较难处理。但WebDriver 提供了switcTo.window()方法可以切换到任意的窗口。 这里以百度首页与注册页为例,演示在不同窗口切换。 整个脚本的处理过程:首先打开百度首页,通过get 阅读全文

selenium webdriver testng自动化测试数据驱动

2016-12-21 21:16 by 清风软件测试开发, 2797 阅读, 收藏,
摘要: selenium webdriver testng自动化测试数据驱动 selenium webdriver testng自动化测试数据驱动 一、数据驱动测试概念 数据驱动测试是相同的测试脚本使用不同的测试数据执行,测试数据和测试行为完全分离。 二、实施数据驱动测试的步骤: 1、编写测试脚本,脚本需要 阅读全文