03 2018 档案
摘要:前面所讲的,大部分是WebDriver这个接口以及相关的类的使用。而本文所讲的窗口与导航,也是里面的内容,而且非常简单,目测就能学会。 一。窗口,也就是window,这里的窗口是指浏览器窗口。他的方法主要有: 需要注意的是,最大化和全屏不是一回事,最大化还有标题栏,还看的到系统任务栏,全屏就是全遮住
阅读全文
摘要:在自动化测试过程中,截图是常见的操作,因为有时候单靠程序无法判断是否已得到期望的结果,所以需要截图判断。又或者截图是作为判断的存证。Selenium的截图操作也是非常简单,而且自带了一个文件操作类FileHandler,所以截图并保存到硬盘的操作,在Selenium是非常简单的。 ChromeDri
阅读全文
摘要:什么是cookie?顾名思义,就是饼干,小甜饼。而根据读音则是“曲奇”的意思,相信不少的人都吃过。而在网络上,cookie是指浏览器在本地的一种少量数据的存储方式。例如,我们常见的,登陆的时候有个checkbox选项,上面写着“记住我”,这个功能的实现靠的就是cookie。如果你之前未接触过cook
阅读全文
摘要:上一篇说了元素定位过程中的隐式等待,今天我们来探讨一下显示等待。显式等待,其实就是在使用WebDriverWait这个对象,进行等待。显式等待对比隐式等待,多了一些人性化的设置,可以说是更细化的隐式等待。 WebDriverWait 类继承自泛型类 FluentWait<T> ,而这个泛型类,又是泛
阅读全文
摘要:有时候,网页未加载完成,或加载失败,但是我们后续的代码就已经开始查找页面上的元素了,这通常将导致查找元素失败。在本系列Selenium窗口切换 Selenium快速入门(六)中,我们就已经出现过类似的问题,当一次访问的时候,发现页面不一定能成功加载iframe,需要再次刷新,iframe才可以成功加
阅读全文
摘要:js框,就是JavaScript中的警告框(alert),确认框(confirm),提示框(prompt),他们都是模态窗口。什么是模态窗口,大家可以自行百度一下,简单说就是弹出的窗口是在最顶端的,你点击文档,无法切换到文档,它总是在最顶端,最先接受用户的响应,而且这种框同时只能存在一个。这有点像播
阅读全文
摘要:上一篇说了窗口的切换,本篇说说框架的切换。 切换框架:是指切换html中的iframe标签元素或者frame标签元素,注意,并不包括frameset 以下是常用的方法: 我们在html目录中增加四个html,分别为frame.html,frame1.html,frame2.html,frameset
阅读全文
摘要:有时候,我们打开多个窗口,进行多窗口操作,那么窗口间该如何切换呢? 切换的方法有两个,一个是通过窗口标题来验证,另一个是通过窗口特定的内容来验证,这两个方法都要求得到的标题或内容是唯一的。 用到的相关方法有: 首先,我们要看看窗口的切换,前面两个方法getTitle()和getPageSource(
阅读全文
摘要:对于一般元素的操作,我们只要掌握本系列的第二,三章即可大致足够。对于下拉菜单(Select)的操作,Selenium有专门的类Select进行处理。文档地址为:http://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium
阅读全文
摘要:大家都知道,这两个方法都是跳转到指定的url地址,那么这两个方法有什么不同呢?遇到这种情况,第一反应就是查查官方的文档。 官方文档的说法是:Load a new web page in the current browser window. This is done using an HTTP GE
阅读全文
摘要:上一篇《元素定位 Selenium快速入门(二)》说了,如何定位元素,本篇说说找到的元素(WebElement)该怎么用。 WebElement常用方法: 点击一个元素,元素必须可见,并且宽高都必须大于0。如果这个点击操作导致页面刷新的话, 必须要抛弃这个元素的所有引用,并且对这个元素的进一步操作,
阅读全文
摘要:一。eclipse设置 工欲善其事必先利其器,在说元素定位之前,先来设置下eclipse。 首先放大一下字体,点击windows-preferences 其次,eclipse对于java的智能提示默认是输入.才触发的,我们改为任意一个字母即可触发。 Java-Editor-Content Assis
阅读全文
摘要:Selenium是一套自动化测试框架。官方网站是:https://www.seleniumhq.org/ 某些童鞋访问可能需要FQ。 Selenium支持多种语言开发,例如Java,Python,C#,PHP等。本系列将使用Java开发,使用Eclipse作为开发工具,Selenium版本3.9.1
阅读全文

浙公网安备 33010602011771号