240
收录了245篇文章 ·1938个问题 · 4人关注

软件测试知识问答分享论坛,提供包括功能测试、自动化测试、接口测试、性能测试等软件测试相关问答和技术经验交流。

0

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

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

0

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

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

0

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

有些很好的讲解Java的英文文章,掌握了这些术语的意思之后,这些文章理解起来就会容易很多。下面先整理了一部分术语,本文会持续更新! Java术语中英文对照表英文术语对应中文术语及简单解释Class【类】Java的代码都是放在类中的,类中一般...

0

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

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

0

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

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

0

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

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

0

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

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

0

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

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

0

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

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

0

Selenium高级 | Selenium使用TestNG的@DataProvider注解实现参数化

数据驱动测试Data-Drivern testing或者通俗的叫参数化测试是自动化测试中一种比较常见的场景。本文介绍如何通过TestNG的@DataProvider实现Selenium Java架构中的参数化测试。理解@DataProvider:@DataProvider是TestNG中的一个注解,专门用于提供测试数据,此...

0

Selenium中级 | Selenium借助AutoIt完成文件的上传

有时候我们在Web系统中点击了某个按钮之后,也会弹出Windows的窗口,最常见的就是文件的上传。我们知道Selenium是专门针对Web系统的测试工具,它自身是无法操作windows窗口的,这个时候就可以借助第三方的小工具AutoIt来实现对文件的上传与下载。AutoIt是一个...

0

AutoIT的下载与安装

在Selenium的自动化中,会用到AutoIT小工具来进行文件的上传与下载,本篇文章具体来介绍AutoIT的下载与安装。具体步骤如下:1. 去到AutoIT官网下载https://www.autoitscript.com/site/autoit/downloads/2. 在页面中部,点击Download AutoIT下载后是一个名为au...

0

Selenium初级 | Selenium操控浏览器的常用方法

在前面的文章中我们已经学习了Selenium环境的搭建以及启动各种浏览器的最基本操作。接下来就该学习selenium 或webdriver中提供的各种对网页、对网页元素的操作方法们了。有时候我们把webdriver也叫webdriver API就是因为它提供的这些对网页、对网页元素的操作...

0

使用Katalon Recorder轻松实现数据驱动测试

什么是数据驱动测试?简单来说就是执行相同的测试步骤,使用不同的测试数据,这些测试数据一般都放在一些外部的文件中,比如Excel,txt,json文件等,一般多用在自动化测试中。比如对于登录这个相同的动作来说,要验证100个账号的有效性,可以把这100个账号的...

0

使用Chrome和Firefox的Headless模式运行Selenium脚本

什么是Headless模式?在Selenium领域,Headless模式指的是在不启动浏览器,看不到界面GUI的情况下,来运行Selenium的脚本,执行测试。Headless模式的好处:不启动浏览器弹窗,在本机上执行时不会干扰你的其它操作。在不关心GUI界面时,headless模式可以提升执...