一: 元素类 整体思路: 1. 根据状态可分可见和不可见两种 2. 同一个路径可以查找单个元素或多个元素 3. 获取元素text或者指定的value值 4. selenium对元素操作有两种,一是通过By来操作,二是通过js来操作 二: 浏览器 整体思路: 1. 区分四种浏览器的调用 2. 设置每个浏览器的配置 3. 打开跟关闭浏览器 三:元素实现方式 定义一个接口InterfaceShow,两个实现类ExecuteProtogenesis和ExecuteFramework InterfaceS…
涉及的文件有: .\medical\BusinessFile.java :实例化excel及xml文件操作对象以及将list变成Map .\medical\manual\business\LoginBusiness.java :通过放射获取元素路径及用例动作的执行(每个对应的test都应该有之相对应的business) .\medical\manual\handles\LoginElement.java :元素对象路径定义类,后期元素对象的路径发生改变之后只需要修改相应的值即可. 及读取exce…
一: ini文件 ini目前只用处存储浏览类型及需要打开的url,ini文件放在configs文件夹下面. 读取ini代码如下: package toolskit.documents; import java.io.*; import java.util.*; /** * @ ClassName: ReadIni * @ Author: DingDong * @ Date: 2019/8/23 10:57 * @ Version: 1.0 * @ desc: 读取ini后缀名的文件 */ pub…
一图:主要是driver文件所在目录,及ini配置文件所在位置. 这两个文件一般我是放在其它目录下,不跟随项目所在目录 二图:用例操作类及用例执行类所在位置. 下图中有接口代码及功能代码组成,之前的文章以功能代码为模板来记录. 两者之间的运行方式都相同,唯一区分的就是操作类所需要做的事情,及用例执行类所需配置的文件. 三图:主要是一些辅助文件,用例读写文件.浏览器及元素操作和日志输出等…
整体的流程为下图 整体思路为: 1. 由程序开始运行时去读取ini文件中存储的浏览器及需要打开的url 2. test运行时通过description实现数据驱动,主要做两件事 2.1 第一件事为:读取xml中用例所在位置及用例sheet名字 2.2 第二件事为:根据第一件事读到的用例文件去读取excel中的内容 3. 根据用例中单条数据,执行相应的动作 4. 用例执行过程中输出日志,执行完成后输出报告. 5. 需要运行的程序统一放在testng.xml中(testng.xml使用还不是很熟悉勿…
本系列所有代码 https://github.com/zhangting85/simpleWebtest 本文将介绍一个Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建,并提供全部代码. 1,安装JDK 安装好之后,一般要设置2个环境变量: 1)JAVA_HOME:值为你安装JDK的目录: 2)path:向path里添加JDK下的bin目录: 配置好后,打开命令行,使用java -version检查是否安装正确. 2,安装Eclipse 推荐安装JavaEE版…
ylbtech-Java-Runoob-高级教程-实例-环境设置实例:2.Java 实例 – Java 如何运行一个编译过的类文件? 1.返回顶部 1. Java 实例 - 如何执行编译过 Java 文件  Java 实例 本文我们演示如何执行编译过的 HelloWorld.java 文件,其中 Java 代码如下: HelloWorld.java 文件 public class HelloWorld { public static void main(String []args) { Syst…
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17675609 平台无关性 Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现.不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把程序代码编译成Class文件,虚拟机并不关心Class的来源是什么语言,只要它符合一定的结构,就可以在Java中运行.Java…
平台无关性 Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现.不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把程序代码编译成Class文件,虚拟机并不关心Class的来源是什么语言,只要它符合一定的结构,就可以在Java中运行.Java语言中的各种变量.关键字和运算符的语义最终都是由多条字节码命令组合而成的,因此字节码命令所能提供的语义描述能力肯定会比Jav…
这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是比较清晰的!如果你有需要可以在评论中留下您的邮箱我看到一定会免费发给你的!感谢这个平台让我们大家共同进步吧!! 记住 程序员是无私的!!! 也非常欢迎到我的博客内观看 博客地址:http://www.cnblogs.com/duscl/ /* 1:StringBuffer(掌握) (1)用字符串做拼…