eclipse+Selenium+TestNG自动化测试
文章平均质量分 62
Rookie_hh
这个作者很懒,什么都没留下…
展开
-
平时代码小记
if (!ele_div.getAttribute("class").contains("has-labels")) { severity = "3 - 中"; }List<WebElement> elelist = driver.findElements(By.xpath("//div[contains(@class,'labels')]/div[3]/...原创 2020-04-10 18:45:20 · 214 阅读 · 0 评论 -
Assert断言
junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition); 用来查看变量是是否为false或true,如果assertFalse()查看的变量的值是false则测试成功,如果是true则失败,assertTrue()与之相反;2转载 2018-01-18 10:35:24 · 239 阅读 · 0 评论 -
ant安装、环境变量配置及验证
ant安装、环境变量配置及验证一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。ant是java编写的,具有跨平台特点。.需要安装JDK,二、配置环境变量wi转载 2018-01-17 14:41:13 · 335 阅读 · 0 评论 -
文件重命名
/** *//**文件重命名 * @param path 文件目录 * @param oldname 原来的文件名 * @param newname 新文件名 */ public void renameFile(String path,String oldname,String newname)...{ if(!ol原创 2017-12-20 18:49:09 · 330 阅读 · 0 评论 -
eclipse安装遇到的坑
我在安装完jdk后,也对环境进行了配置,且环境的配置是没有问题的。最后我下载了eclipse,然后打开之后就发现了以下图所示的错误:Java was started but returned exit code=13C:\ProgramData\Oracle\Java\javapath\javaw.exe 我先在网上先时百度了一下,得到的答案大都是不靠谱,转载 2018-02-08 10:02:01 · 1967 阅读 · 0 评论 -
元素定位方式
1.@FindBy(id="mainFrame")public WebElement mainframe;2.@FindBy(className = "ui-dialog-grid")public WebElement table;3.@FindBy(xpath = "//select[@id='dataFormat']/option[@value='corpus']"...原创 2018-09-03 18:29:18 · 290 阅读 · 0 评论 -
JDBC之ResultSet接口
ResultSet介绍 对数据库的查询操作,一般需要返回查询结果。在程序中,JDBC为我们提供了ResultSet接口来专门处理查询结果集。 由于ResultSet是JDBC的一个接口,先来简单了解一下JDBC:JDBC:Java Database Connection,表示数据库连接(任何数据库都支持JDBC的连接),是一个独立于特定数据库管理系统、通用的sql数据...原创 2018-09-28 15:12:04 · 1415 阅读 · 0 评论 -
JSON入门
前言JSON--目前大部分的接口自动化测试,参数的传入和响应的输出都是JSON。用Java来解析JSON:目前国内不管是自动化测试还是测试开发,Java一直都是大众语言,也就是首选语言。使用Python的公司还是太少,而且是少量使用在运维自动化上面。加上,有些时候,面试,大部分都是看你JAVA的编程能力,很多面试你的人,TA都不懂Python,所以,选择用Java来学习JSON。什么是...原创 2018-09-28 15:40:17 · 222 阅读 · 0 评论 -
assert断言
1.assert简介编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设。断言表示为一些布尔表达式,是用于对程序进行调试的,是对于执行结构的判断,而不是对于业务流程的判断。相当于一个if ()语句,如果满足断言的,执行程序,如果不满足,则抛错误。使用情形:断言适用复杂的调式过程。特性:首先assert需要自行开启(jvm断言默认是关闭的,如何开启等会讲解),然后as...原创 2019-01-23 15:44:57 · 885 阅读 · 0 评论 -
selenium版本,chrome驱动版本、firefox驱动版本,浏览器版本--版本对应问题
在使用selenium做web浏览器的自动化测试时必须安装各个浏览器对应版本的驱动才可以启动浏览器。以下是我百度查阅到的一篇好的文章,记录下来与大家共享,也方便自己查看在这个过程中,如果浏览器版本与驱动(webDriver)的版本不对应,通常会引发各种问题,如:无法启动浏览器,浏览器启动了但元素无法识别,元素可以识别不能输入或者点击等等问题。以下是我经常百度,总结的各个版本的对应表及下...原创 2019-07-23 10:52:37 · 1462 阅读 · 0 评论 -
xml注释、格式化代码快捷键
一、注释方式 注释快捷键:ctrl+shift+/ 撤销注释快捷键:ctrl+shift+\ 以及 ctrl+shift+C 注释和撤销注释,可以单手操作的。 注:不能在组件中注释,可以在中注释二、格式化方式 格式化代码的时候,右键–source–format格式化快捷键:ctrl+shift+F 若快捷键不能使用,可能与其他软件相冲突,如搜狗输入法转载 2018-01-22 10:24:52 · 5242 阅读 · 0 评论 -
Testng框架1
阅读目录TestNG介绍在Eclipse 中安装TestNG插件TestNG最简单的测试TestNG的基本注解TestNG中如何执行测试TestNG中按顺序执行CaseTestNG异常测试TestNG组测试TestNG参数化测试TestNG忽略测试TestNG 依赖测试TestNG测试报告 TestNG介绍TestNG是Java中的一个测试框架, 类似于JUnit转载 2018-01-22 11:53:08 · 487 阅读 · 0 评论 -
JAVA读Properties属性文件
Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件。它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类。这原创 2018-01-22 12:50:05 · 292 阅读 · 0 评论 -
基于java的Selenium基础
本文章属于转载,出处http://blog.csdn.net/achang21/article/details/11702843,作者achang21Selenium Webdriver java 积累 一 selenium测试框架篇,页面对象和元素对象的管理【推荐参考】 http://www.cnblogs.com/tobecrazy/p/4553444.html转载 2017-11-10 10:34:39 · 420 阅读 · 0 评论 -
selenium java的三种时间等待
本文属于转载,出处https://www.cnblogs.com/xu-jia-li/p/6566709.html作者Elaine丶为了提高脚本的稳定性,我们需要在脚本中增加等待时间第一种:强制等待Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用sleep()方法以毫秒为单位 Thread.sleep(300转载 2017-11-13 09:52:51 · 7553 阅读 · 0 评论 -
selenium java的八中定位方式
本文属于转载,出处https://www.cnblogs.com/TankXiao/p/5222238.html 作者:肖佳页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法。 测试人员应该熟练掌握各种定位方法。 使用最简单,最稳定的定位方法。 阅读目录自动化测试步骤在自动化测试过程中, 测试程序通常的操转载 2017-11-13 09:57:17 · 420 阅读 · 0 评论 -
java selenium谷歌浏览器无法最大化问题
原因是:浏览器与驱动版本不太匹配最大化driver.manage().window().maximize();若是无法实现,也可手动将窗口拉大脚本如下:public static void maximise(WebDriver driver) {final JavascriptExecutor js = (JavascriptExecutor) driver;js.execut原创 2017-11-28 15:56:45 · 3972 阅读 · 0 评论 -
selenium java基础
selenium的八中定位方式:selenium常见操作:selenium设置等待时间:public class WindowSize {…waitTime(3000);…}static public void waitTime(int time) { try { Thread.sleep(ti原创 2017-11-14 15:19:41 · 376 阅读 · 0 评论 -
Eclipse安装TestNG插件
文章来自https://www.cnblogs.com/xusweeter/p/6559196.htmlTestNG按照其文档的定义是:TestNG是一个测试框架,其灵感来自JUnit和NUnit的,但引入了一些新的功能,使其功能更强大,使用更方便。TestNG是一个开源自动化测试框架;TestNG表示下一代。 TestNG是类似于JUnit(特别是JUnit 4),但它不是一转载 2017-11-09 08:51:04 · 432 阅读 · 0 评论 -
TestNG-DataProvider
本文章为转载,文章来自http://blog.sina.com.cn/s/blog_aed19c1f0102wc7c.html自动化测试中,使用TestNG的DataProvider实现操作和数据的分离,对测试数据进行统一管理。DataProvider作为数据提供者,提供两种方法实现:1、返回Object[][]类型的数据2、返回Iterator类型的数据Dat转载 2017-11-10 09:14:13 · 405 阅读 · 0 评论 -
生成随机数字字母组合参数
出处:http://blog.csdn.net/a578133380/article/details/50379718今天碰到这样一个案例,就是对个人信息修改做自动化测试,我这里以修改昵称为例,这里昵称的限制为5位字母数字组合的字符串,为了每次执行脚本能对昵称设置不同的名称,我选择随机生成5位的字符串,这样就可以保证每次执行脚本修改昵称名字互不冲突的目的,网上搜了下相关资料并做了下转载 2017-12-20 16:45:51 · 2355 阅读 · 0 评论 -
java获取一个文件夹中所有文件的名称
public class GetFileName{ public static String [] getFileName(String path) { File file = new File(path); String [] fileName = file.list(); return fileName;原创 2017-12-20 18:41:58 · 12220 阅读 · 0 评论 -
eclipse+selenium谷歌浏览器驱动配置
1.各种Selenium-java的包都在此网址http://www.seleniumhq.org/download/2.各种浏览器驱动的下载地址:3.尤其注意浏览器驱动与浏览器版本之间的匹配情况,还有注意驱动与selenium之间的匹配情况火狐暂时还没有配置成功,这里记录谷歌的匹配情况1.查看谷歌浏览器版本2.谷歌驱动,见百度网盘3.将谷歌驱动放到谷歌浏览原创 2017-11-09 15:24:42 · 4524 阅读 · 0 评论