Geb
matthew_hu
从事测试开发工作,熟悉测试理论,测试设计,接口测试,自动化测试,测试工具编写,熟悉 Groovy, Java, Python 编程语言,喜欢翻译技术文章。
展开
-
Geb UI 自动化手册(2:Browser)
2. 浏览器(Browser) Geb 执行的入口点是 Browser 对象。每个 Browser 对象底层都绑定了一个 WebDriver 实例(用于驱动浏览器进行自动化),并且具有 “当前页面” 的概念,表示浏览器当前所处的页面。 Browser 对象是通过 Configuration (配置)来创建的。Configuration 中指定了使用的 WebDr...翻译 2018-11-20 18:57:56 · 909 阅读 · 0 评论 -
Geb UI 自动化手册(8: 隐式断言)
8. 隐式断言翻译 2018-12-12 02:31:43 · 489 阅读 · 0 评论 -
Geb UI 自动化手册(7: 配置 Configuration)
7. 配置翻译 2018-12-12 02:30:13 · 511 阅读 · 0 评论 -
Geb JavaScript 操作滚动条
Geb JavaScript 操作滚动条原创 2018-12-15 12:16:47 · 410 阅读 · 0 评论 -
常用 CSS 元素定位方法
常用 CSS 元素定位方法原创 2018-12-15 12:15:40 · 1081 阅读 · 2 评论 -
Geb UI 自动化手册(6: 模块Modules)
6. 模块 Modules 模块是可重用的页面内容定义,这些页面内容可以在多个页面中使用。使用模块来建模像窗口小部件(widgets)这种可在多个页面中使用的页面元素是很有用的,当然建模一些更加复杂的 UI 元素也是可以的。模块的定义方式和页面的定义方式类似,只是他们是继承 Module 作为基类:class FormModule extends Module { ...翻译 2018-12-09 23:40:11 · 595 阅读 · 0 评论 -
Geb UI 自动化实战(3: 写QQ邮件)
Geb UI 自动化实战(3: 写QQ邮件)原创 2018-12-15 11:52:57 · 442 阅读 · 0 评论 -
Geb UI 自动化实战(2: 读取QQ邮箱邮件)
Geb UI 自动化实战(2: 读取QQ邮箱邮件)原创 2018-12-15 11:51:02 · 512 阅读 · 0 评论 -
Geb UI 自动化实战(1: 登陆QQ邮箱)
1. 前言 前面系列文章中详细介绍了 Geb 页面自动化框架。本文旨在基于前面的内容,来实战演示 Geb 的使用,包括元素的定位,页面的建模等。 2. 任务 本系列以 QQ 邮箱的操作为背景,会覆盖邮箱登陆,邮件读取,写邮件等常用场景。本篇主要来谈 QQ 邮箱的登陆操作。 2.1 建立项目 首先,我们需要建立一个 Maven 项...原创 2018-12-15 11:48:16 · 1195 阅读 · 0 评论 -
Geb UI 自动化手册(5: 页面对象Pages)
5. 页面对象 Pages 注:阅读本章前,请确保你已经阅读了前面章节中关于 Brower.drive() 方法的内容。 5.1 页面对象模式Browser.drive { go "search" $("input[name='q']").value "Chuck Norris" $("input[value='Search']").clic...翻译 2018-12-08 17:11:28 · 773 阅读 · 0 评论 -
Geb UI 自动化手册(4: 页面内容交互)
4. 页面内容交互 Geb 通过 Navigator API 提供了一个简洁而又强大的操作浏览器中页面内容和控件的接口。Navigator API 使用了类似于 jQuery 的机制来查找、过滤以及和 DOM 元素进行交互。 4.1 $() 方法 $() 方法是访问浏览器中页面内容的入口点。它返回一个与 jQuery 对象类似的 Navigator 导航...翻译 2018-11-28 00:20:13 · 565 阅读 · 0 评论 -
Geb UI 自动化手册(3: WebDriver 实现)
3. WebDriver 实现 Browser 实例在底层是通过一个 WebDriver 实例来与浏览器完成交互的。可以使用 Browser 实例的 getDriver() 方法来获取底层使用的 WebDriver 实例。 注:WebDriver 推崇的一个关键设计原则是:测试和脚本应该基于 WebDriver API 来编写,这样他们对底层驱动的具体浏览器就没...翻译 2018-11-27 23:32:26 · 694 阅读 · 0 评论 -
Geb UI 自动化手册(9: Javascript,AJAX 及动态页面)
9. Javascript,AJAX 及动态页面翻译 2018-12-12 02:34:47 · 483 阅读 · 1 评论