章节十五、3-对象仓库、Page Factory实例应用
摘要:一、如何创建对象仓库 1、如何创建对象仓库: @FindBy(id="tab-flight-tab-hp") WebElement fly; Id:表示查找元素的方式(还有XPath、name等) tab-flight-tab-hp:表示需要查找的元素 Fly:表示是WebElement类型的变量名
阅读全文
posted @
2019-07-31 18:29
时光以北暮南城
阅读(384)
推荐(0) 编辑
章节十五、2-PageObjectModel
摘要:一、在实现自动化过程中,会有很多重复的代码,我们在维护代码时会很困难,如果想解决这个问题,我们就需要使用PageObjectModel(页面对象模型)的方式来进行自动化代码的书写。 二、案例演示 以该网站的机票预订操作为例:https://www.expedia.com/?siteid=100001
阅读全文
posted @
2019-07-05 16:29
时光以北暮南城
阅读(482)
推荐(0) 编辑
章节十五、1-自动化框架
摘要:一、什么是框架? 1、定义公司\团队的做事方式。 2、通用的和结构化的编码标准。 3、团队中的每一个都应该遵循同样的标准。 4、编码的标准和类型上差异更小。 5、提高自动化过程的速度和准确性。 二、页面对象模型(Page Object Model) 1、是一种设计模式,为 web UI 元素创建对象
阅读全文
posted @
2019-07-03 11:09
时光以北暮南城
阅读(323)
推荐(0) 编辑
章节十四、10-按键事件
摘要:一、如何按键盘上的按键: 二、如何按键盘上的组合键: 三、用Actions类直接处理按键事件 注: 1、actions操作按键时,有按下动作,也需要有松开动作。 keyDown():表示按下按键动作 keyDown(Keys.CONTROL).sendKeys("a"):表示同时按下Ctrl+A键
阅读全文
posted @
2019-07-03 10:23
时光以北暮南城
阅读(340)
推荐(0) 编辑
章节十四、9-Actions类鼠标悬停、滚动条、拖拽页面上的元素
摘要:一、鼠标悬停 1、在web网站中,有一些页面元素只需要我们将鼠标指针放在上面就会出现被隐藏的下拉框或者其它元素,在自动化的过程中我们使用Actions类对鼠标进行悬停操作。 2、案例演示 二、拖拽页面上的元素 1、在web页面中,有时我们需要将元素从一个固定的位置通过鼠标拖拽到另一个位置,自动化的过
阅读全文
posted @
2019-07-01 15:54
时光以北暮南城
阅读(655)
推荐(0) 编辑