5.java+selenium+maven:特殊元素定位
一、三大切换
1.切换ifram
想要定位iframe中的元素时,由于driver的焦点还停留再原页面,再iframe新的页面上定位元素时,会产生报错,所以需要将driver的焦点切换到iframe页面...
阅读全文运维 kubernetes docker ELK 安全 Nginx Mysql
一、三大切换
1.切换ifram
想要定位iframe中的元素时,由于driver的焦点还停留再原页面,再iframe新的页面上定位元素时,会产生报错,所以需要将driver的焦点切换到iframe页面...
阅读全文一、WebElement常用AP
click():触发当前元素的点击事件
clear():清空内容
sendKeys():文本框中写入内容、按键操作
element.sendKeys(Keys.CONTROL,"a");//ctrl+a全选element.sendKeys(Keys.CONTROL,"x");//ctrl+x剪切element.sendKeys(Keys.CONTROL,"c");//ctrl+c复制element.sendKeys(Keys.CONTROL,"v");//ctrl+v粘贴element.sendKeys(Keys.ENTER);//回车element.sendKeys(Keys.BACK_SPACE);//删除element.sendKeys(Keys.SPACE);//空格键
getTagName():获取元素的标签名
getAttribute(属性名):根据属性名获取元素属性值...
阅读全文元素定位原则:定位表达式定位到对应的唯一元素
一、基础元素定位
By.id:根据元素的id属性来定位
By.name:根据元素的name属性来定位
By.tagName:根据元素的标签名来定位,基本不使用
By.className:根据元素的class属性来定位...
阅读全文一、搭建环境
1. 安装JDK并配置环境变量
下载默认安装即可,注意记住自己的安装路径
配置环境变量
JAVA_HOME:C:\Java\jdk1.8.0_181 (根据自己安装路径填写
PATH:%JAV...
阅读全文一、HTML基础1.HTML概述
HTML是用来描述网页的一种语言,指的是超文本标记语言(Hyper Text Markup Language),不是一种编程语言,而是一种标记语言
2.HTML标签
HTML标记标签通常被称为HTML标签(HTML tag...
阅读全文一、TestN
设计测试用例执行流程的测试框架,需要倒入jar包
<dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.14.3</version></dependency>
testNG.xm
在项目的根目录底下创建testng.xm
一个suite(套件)由一个或多个测试构成
一个test(测试)是由多个类组成...
阅读全文一、JDBC操作数据库
JDBC:Java database connection,Java数据库连接技术,通过代码来连接数据库,操作数据库的一种技术
环境搭建:导入jar包依赖
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.38</version></dependency>
数据查询案例
publicclassJDBCDemo1{publicstaticvoidmain(String[]args){JDBCDemo1demo1=newJDBCDemo1();demo1.query();}//数据库查询publicvoidquery(){//?代表占位符Stringsql="SELECTid,nameFROMfalcon_c4_mobile_cityWHEREcode=?";try{Propertiesproperties=newProperties();InputStreamis=newFileInputStream(newFile("src/main/resources/Projects/Falcon/Env/jdbc.properties"));properties.load(is);Stringurl=properties.getProperty("jdbc.url");Stringusername=properties.getProperty("jdbc.username");Stringpassword=properties.getProperty("jdbc.password");//1.根据连接信息,获得数据库连接(连接数据库)Connectionconnection=DriverManager.getConnection(url,username,password);//2.获取PreparedStatement对象(此类型的对象有提供数据库操作方法)PreparedStatementpreparedStatement=connection.prepareStatement(sql);//3.设置条件字段的值preparedStatement.setObject(1,"110100");//4.调用查询方法,执行查询,返回ResultSet结果集ResultSetresultSet=preparedStatement.executeQuery();//5.从结果集取出查询数据while(resultSet.next()){Stringid=resultSet.getObject("id").toString();Stringname=resultSet.getObject("name").toString();System.out.println("id:"+id+",name:"+name);}}catch(Exceptione){e.printStackTrace();}}}jdbc.properties文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://1.1.1.1:3306/falcon?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8jdbc.username=testjdbc.password=test
二、数据工具类封装...
阅读全文一、反射
1.概念
反射是根据类的字节码class文件获取一个类的细节,包括构建出来,通过对象去调用方法,访问属性
2.目的
可以将要创建的对象,要调用的方法写到配置文件,然后通过反射来完成方法调用,从而降...
阅读全文一、Properties文件
properties文件作为项目中比较常用的一种配置文件,它的作用是可以将系统依赖的一些数据通过配置实现与代码的分离解耦
特点:以键值对的形式保存数据
二、解析properties文件...
阅读全文一、文件类
涉及到文件,目录的操作就需要用File类
1.构造函数:操作文件之前,首先需要获取到一个文件对象
File file = new File(指定一个文件路径);
作用:根据指定的路径创建了一个文件对象...
阅读全文