摘要: WebDriver提供了两种类型的等待:显式等待和隐式等待。 1.显示等待 WebDriver提供了显式等待方法,专门针对某个元素进行等待判断。 WebDriverWait类是由WebDirver提供的等待方法。在设置时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛 阅读全文
posted @ 2019-08-05 15:32 支照 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 不管是在做功能测试还是自动化测试,最后一步需要拿实际结果与预期进行比较。这个比较的称之为断言。 我们通常可以通过获取title 、URL和text等信息进行断言。text方法在前面已经讲过,它用于获取标签对之间的文本信息。 getTitle(): 用于获得当前页面的title。 getCurrent 阅读全文
posted @ 2019-08-05 15:21 支照 阅读(515) 评论(0) 推荐(0) 编辑
摘要: Keys()类提供了键盘上几乎所有按键的方法。 前面了解到, sendKeys()方法可以用来模拟键盘输入, 除此之 外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等。 需要说明的是,上面的脚本没有什么实际意义,但向我们展示了模拟键盘各种按键与组合键的用 阅读全文
posted @ 2019-08-05 15:20 支照 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 通过前面例子了解到,可以使用click()来模拟鼠标的单击操作,现在的Web产品中提供了更丰富的鼠标交互方式, 例如鼠标右击、双击、悬停、甚至是鼠标拖动等功能。在WebDriver中,将这些关于鼠标操作的方法封装在ActionChains类提供。 Actions 类提供了鼠标操作的常用方法: con 阅读全文
posted @ 2019-08-05 15:19 支照 阅读(2813) 评论(0) 推荐(0) 编辑
摘要: (六)控制浏览器操作 1.控制浏览器窗口大小 有时候我们希望能以某种浏览器尺寸找开,访问的页面在这种尺寸下运行。例如可以将浏览器设置成移动端大小(480 800),然后访问移动站点,对其样式进行评估;WebDriver 提供了 manage().window().setSize()方法来设置浏览器的 阅读全文
posted @ 2019-08-05 15:18 支照 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 前面我们已经学习了定位元素, 定位只是第一步, 定位之后需要对这个元素进行操作, 或单击(按钮) 或 输入(输入框) , 下面就来认识这些最常用的方法。 1.WebDriver 常用方法 下面先来认识 WebDriver 中最常用的几个方法: clear() 清除文本。 sendKeys( valu 阅读全文
posted @ 2019-08-05 15:18 支照 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 1.selenium定位方法 Selenium提供了8种定位方式。 id name class name tag name link text partial link text xpath css selector 这8种定位方式在Java selenium中所对应的方法为: findElemen 阅读全文
posted @ 2019-08-05 15:16 支照 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1.下载浏览器驱动 当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。 各浏览器下载地址: Firefox浏览器驱动: "geckodriver" Chrome浏览器驱动: "chromedriver" 阅读全文
posted @ 2019-08-05 15:14 支照 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1.通过jar包安装 点击 " Selenium下载" 链接 你会看到Selenium Standalone Server的介绍: The Selenium Server is needed in order to run Remote Selenium WebDriver. Selenium 3. 阅读全文
posted @ 2019-08-05 15:14 支照 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1.安装IntelliJ IDEA 你可能会问,为什么不用Eclipse呢?随着发展IntelliJ IDEA有超越Eclipse的势头,JetBrains公司的IDE基本上已经一统了各家主流编程语言的江湖。考虑到 Java IDE的流行趋势,本书中决定选用IntelliJ IDEA。 当然, 选择 阅读全文
posted @ 2019-08-05 15:12 支照 阅读(219) 评论(0) 推荐(0) 编辑