章节十三、3-封装显示等待通用方法
摘要:一、封装一个包含了一个期望条件的类(显示等待的期望条件有很多,此处用于举例) 所有期望条件有:https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.h
阅读全文
posted @
2019-05-15 11:14
时光以北暮南城
阅读(511)
推荐(0) 编辑
章节十三、2-隐式等待、显式等待--实例演示
摘要:一、隐式等待 以https://www.yahoo.com/的登录为例,需要在用户名输入框中输入“test” 我们先用未设置隐式等待的代码看看执行效果: 执行结果:执行失败,提示未定位到输入框元素(元素路径是没有问题的,因为未设置等待时间,所以没有找到“login-username”,导致控制台直接
阅读全文
posted @
2019-05-15 09:14
时光以北暮南城
阅读(406)
推荐(0) 编辑
章节十二、3-如何检查元素是不是在页面存在
摘要:一、封装一个验证元素在页面上是否存在的方法 二、实例演示 运行结果为: 用cssSelector查找元素:#name#name在页面上匹配到的元素个数为:1页面元素存在情况为:true 用cssSelector查找元素:#ne#ne在页面上匹配到的元素个数为:0页面元素存在情况为:false 如果有
阅读全文
posted @
2019-05-13 16:09
时光以北暮南城
阅读(366)
推荐(0) 编辑
章节十二、2-如何封装一个查找单个或多个元素的通用方法
摘要:从这一节开始,不讲基本的页面操作了,开始为搭建框架做准备,例如如何封装查找元素的通用方法,这个方法封装好后其它类中都可以使用封装好的这个方法来查找元素,提高代码的复用性,方便后期维护。 一、首先我们需要封装一个能够定位单个或多个元素的类 二、对图中的单个输入框进行操作,输入“测试”(图中的页面是本地
阅读全文
posted @
2019-05-13 14:18
时光以北暮南城
阅读(375)
推荐(0) 编辑
章节十二、1-如何取到元素上的文本和取到元素任意一个属性的属性值
摘要:以下演示操作以图中的内容为例,图中的页面是本地的网页,小伙伴们如果需要可以加入555191854下载或者找其它的网站进行练习: 一、如何获取目标元素的文本 例如我们需要获取到“打开新Tab”这个文本: 运行结果: 二、如何获取元素的属性值 以下演示操作以图中标识的“请输入姓名”文本框为例: 运行结果
阅读全文
posted @
2019-05-13 10:35
时光以北暮南城
阅读(433)
推荐(0) 编辑