![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java自动化测试
文章平均质量分 77
AnndyTuo
东西可能不会经常用到 记录下来 分享给别人也是充实了自己;好记性不如烂笔头 只有被记录的知识才是有价值的。
展开
-
Xpath定位方法
1:绝对路径定位这个就太简单了 2:相对路径定位(F12直接用工具copy xpath)//*[@id="datagrid-row-r1-2-0"]/td[1]/div/input3:根据文本信息定位3.1:全部文本信息匹配如上HTML 标签为a文本信息未"更新"//a[text()="更新"]3.2:部分文本信息包含匹配如上3.1的HTML文本信息...原创 2018-12-11 11:03:56 · 2043 阅读 · 1 评论 -
Selenium WebDriver执行JavaScript脚本
1:处理日历控件参考链接:https://www.cnblogs.com/tobecrazy/p/4206742.html2:抓取文本信息 /** * 返回JS运行结果 title的 * */ public String RetunJSValues(int row, int count,String fristTitlElement , String secondTitlE...原创 2018-09-20 16:23:27 · 2087 阅读 · 1 评论 -
读取文件夹下所有的文件名称(包含后缀名)并按修改时间先后顺序排列
1:main函数list集合中的文件名称是按照修改的时间最近的排列在最前面package cn.streamax.Auto.Utils;import java.io.File;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Li...原创 2018-08-16 11:11:41 · 7966 阅读 · 0 评论 -
POI处理excel表格中的空数据
1:我在上面有一篇中有使用if判断的方式去处理POI读取到的null的cell,这里介绍一种用try...catch的方法去处理读取到的null的cell的情况,上一篇的链接:https://blog.csdn.net/hujyhfwfh2/article/details/81062120 有兴趣的可以结合一起看... 上一篇有高速大家如何去自动获取excel的行列 这里就不写了 我直接手动传入e...原创 2018-08-01 09:18:48 · 5235 阅读 · 4 评论 -
Maven运行testNG case
1: 创建testng.xml配置文件1.1:生成testng.xml配置文件右键项目-->testNG--->Convert to TestNG1.2:选择要运行的类方法2:Maven插件的导入2.1:查看maven版本maven版本为3.5.42.2:根据版本在pom.xml中导入依赖 maven版本是3.5.4 所以这里写3.5就可以了...原创 2018-08-05 17:51:45 · 1875 阅读 · 1 评论 -
Selenium-Java Web自动化测试-分层设计思想(PageObject)
1:通常的分成设计模式元素层+操作层+业务层1.1:元素层获取定位元素1.2:操作层对元素进行操作1.3:业务层传入参数 进行业务操作2:PageObject登录的Demo演示2.1:代码目录结构2.2:代码实现2.2.1:Base部分代码SelectDriver.javapackage PageObject.Base;/** * S...原创 2018-07-22 17:18:40 · 7849 阅读 · 5 评论 -
Selenium-Java Web自动化-读取Properties获取参数-代码重构3
1:重构前的代码Remark:这样的代码虽然看起来简单 但是实际上可操作性及其差 如果需要修改定位方式或者定位元素的改变将会大面积地修改源代码 增加了不可操作性。public class BeforeBean { private WebDriver driver; @Test public void WebTest(){// 初始化浏览器 driver = new Fire...原创 2018-07-15 16:37:18 · 1006 阅读 · 5 评论 -
Selenium-Java Web自动化-封装读取配置文件的方法-代码重构2
1:配置文件获取参数1.1:LoginElement.properties#This is login box locate methon and the element id's value.userCountBox=id>usernam1.2:封装读取配置文件 通过Key值获取Value的方法public class RaadProperties { private String...原创 2018-07-15 15:42:33 · 939 阅读 · 2 评论 -
Selenium-Java Web自动化测试By和findElemet方法重构-代码重构1
1:By方法的封装1.1:未封装前的方法public class BeforeBean { private WebDriver driver; @Test public void WebTest(){// 初始化浏览器 driver = new FirefoxDriver(); driver.get("https://www.csdn.net/");// 最大化浏览...原创 2018-07-15 11:17:33 · 418 阅读 · 1 评论 -
Selenium元素的处理-鼠标事件|弹窗的处理|页面切换
1:鼠标相关操作1.1:鼠标左击public class testDemos { private FirefoxDriver driver; @Test public void testDemo() throws Exception{ driver = new FirefoxDriver(); driver.get("https://www.imooc.com/"...原创 2018-07-11 17:48:44 · 2806 阅读 · 5 评论 -
Java比较两份excel-Apache POI
1:下列代码为Java比较两份excel 或者同一份excel的两个不同的sheet每一行是否相同;同时提供模糊匹配和精准匹配两个方案可以选择。大家如果有更好的方法 欢迎大家在下面留言哦... A:读取excel组装成list集合public class RWExcel { private String filePath; private String anotherfileP...原创 2018-07-17 15:40:49 · 8265 阅读 · 2 评论 -
Selenium-Java Web自动化常见元素的处理-基础
1:input元素的处理1.1:input文本输入框Selenium常用的方法1:SendKeys(); --->输入文字2:clear();---->清楚已经输入的内容3:getAttibute()--->获取属性1.2:SendKeys的用法1.2.1:输入文本内容public class testDemos { private FirefoxDriver driver...原创 2018-07-11 08:50:51 · 792 阅读 · 2 评论 -
Java-POI读取excel(null的cell也读取输出)
/** * * 读写excel * */public class RWExcel { private String filePath; private int sheetNum = 0; /** * 构造方法 * */ public RWExcel(String filePath,int sheetNum){ this.filePath = f...原创 2018-07-16 11:20:27 · 8568 阅读 · 0 评论 -
Java自动化测试常用的工具代码
1:简单的截屏——截全屏 package com.auto.Test; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.Buffer...原创 2018-05-29 11:03:55 · 12686 阅读 · 3 评论