• 新手学习自动化测试的两个常见误区

    随着敏捷和DevOps的逐渐普及,会自动化成了现在对测试工程师招聘里的一个普遍要求,越来越多的测试工程师开始学习自动化测试相关的知识和技能。由于之前我在网上准备了两门selenium的视频课,所以接触了很多想学习自动化的同学。有些同学学的很好,通过学习跳...

  • Selenium中级 | Selenium如何验证error message的颜色

    在Web系统中,对于一些错误的操作,给出的错误提示信息往往是比较警醒的红色,比如登录的时候输入了错误的用户名和密码,或者不输入直接点击登录按钮,系统都会给出类似的错误提示信息:我们做自动化测试的时候,如果要进一步验证文字的颜色,则可以按照下面...

  • Selenium Java 关闭火狐geckodriver的日志信息

    在我们使用Selenium做自动化测试时,如果是使用geckodriver启动火狐浏览器,就会在控制台看到很多geckodriver自己的日志信息,而且日志信息的级别设置的还特别低,不管只是一般信息INFO型的,还是警告信息WARN型的全都显示出来了。如下图:有些同学在控制台看...

  • Selenium Firefox 报错解决:Polling for changes failed:

    之前的Selenium Java脚本在火狐运行时都是好好的,当时的软件版本如下:Firefox应该是V58以上火狐驱动版本为:geckodriver-v0.20.0Selenium版本为:3.8.1隔了一段时间运行之前的脚本(此时Firefox版本为V66),发现脚本在刚开始实例化火狐的时候(WebDriver d...

  • Java for Selenium | Java中的变量variable、常量constant、字面

    什么是变量(variable)?程序语言大多数时候都是在处理不同的数据,比如整型数据int,字符型数据char等。这些不同的数据需要放在适合自己的不同容器中,这些容器就相当于是java中的变量variable。容器的类型和大小决定了可以存放什么样的物品以及存放多少等...

  • Selenium Java Actions报错:TypeError: rect is undefin

    在火狐浏览器中使用Selenium Java 中的Actions类模拟鼠标操作时,遇到如下报错:org.openqa.selenium.WebDriverException: TypeError: rect is undefinedBuild info: version: '3.141.59', revision: 'e82be7d358', time: '...

  • Selenium 报错:Element is not clickable at point的解决办法

    今天一同学在写Selenium Java脚本时遇到一个问题,登录进入系统之后,要点击左侧的一个菜单,但是执行到该语句时报下面的错误:Firefox中报错如下:org.openqa.selenium.ElementClickInterceptedException: Element is not c...

  • 为什么要写成 WebDriver driver = new FirefoxDriver?

    在我们写Selenium Java脚本的时候,首先写的就是下面这条语句:WebDriver driver = new FirefoxDriver();有的同学会问,在Java中实例化一个类时,语法不应该是 类名称 对象名称 = new 类名称(); 吗?所以为什么我们不写成WebDriver driver = new ...

  • Java for Selenium | Java术语中英文对照

    有些很好的讲解Java的英文文章,掌握了这些术语的意思之后,这些文章理解起来就会容易很多。下面先整理了一部分术语,本文会持续更新! &n...

  • 解决Eclipse “Polling news feeds...”弹出的问题

    在Eclipse中,有时会频繁的弹出轮询新闻信息的错误提示框,很烦人Polling news feeds has encountered a problem....其实是Eclipse在向我们推送一些相关的新闻,但可能由于相关网站在国内访问受限,所以报错了。解决的办法如下:Eclipse中选择菜单Windo...

  • Java for Selenium | 定义Java中的方法(method)

    在前面的文章Java for Selenium | 理解类与对象中给大家介绍了类与对象的概念,我们知道了一个java的类主要是有静态的属性和动态的方法构成的。比如人类,静态属性可以有:姓名、性别、年龄、身高等,动态方法可以有:吃饭、跑步、学习、唱歌等。方法(...

  • Selenium高级 | 单条用例执行失败截图

    在使用Selenium做自动化测试的过程中,经常需要用到截图的功能,比如用例执行失败后截图,通过截图可以一目了然的知道系统究竟发生了什么问题;也可以在关键的验证点执行成功后截图,做为用例执行成功的证据(Evidence)。本篇文章重点给大家介绍Selenium截图...

  • Java for Selenium | 第一个Java程序Hello World

    前面的文章中我们介绍了Selenium Java的自动化测试环境搭建,希望大家的JDK和Eclipse等都安装好了。因为是在用Java语言写Selenium的脚本,所以也有必要补充下最基本的Java知识。不少测试工程师一听到编程语言,尤其是Java,往往会心生害怕和抵触,觉得简直太...

  • Selenium初级 | 使用navigate系列方法操作网页

    前面我们学了使用get系列方法去打开网页,获取页面标题等,使用navigate系列的方法也可以打开网页,还可以在不同的页面间进行切换,比如前进到上一个页面,回退到下一个页面。这些操作和get系列方法不同的是,get系列方法每一个都是全新的操作,相当于自带了...

  • Selenium启动带插件的火狐浏览器Firefox

    Selenium WebDriver在启动火狐时,默认启动的是一个全新的没有安装任何插件的火狐浏览器,我们一般都是在这种情况下运行脚本的。但是有时候我们会需要使用到火狐的一些插件,比如说脚本执行中断了,我们需要用Try Xpath(相当于之前的Firebug)等小插件来判断...

个人介绍
暂无介绍