1.目的 :在测试当中,在断言语句执行失败的时候,对当前浏览器显示的内容进行截图操作,并且在磁盘上新建一个名为当天日期(yyyy-mm-dd)的目录,并在目录中新建一个名称以断言执行失败时发生时间表示的hh-mm-dd格式的截图文件; 2.步骤:创建DateUtil类 来获取 年 月 日 时 分 ...
目的: 在测试过程中,断言失败的时候,对当前浏览器显示的内容进行截屏操作,把截图文件保存到磁盘。 步骤:新建名为cn.ErrorScreenshot的package,并在此包下新建DataUtil类 FileUtil类 Screenshot类和TestCase类。 DataUtil类的代码如下: FileUtil类代码如下: 本类调用Log j方法,log j相关代码可参考:java selen ...
2020-02-10 16:46 0 188 推荐指数:
1.目的 :在测试当中,在断言语句执行失败的时候,对当前浏览器显示的内容进行截图操作,并且在磁盘上新建一个名为当天日期(yyyy-mm-dd)的目录,并在目录中新建一个名称以断言执行失败时发生时间表示的hh-mm-dd格式的截图文件; 2.步骤:创建DateUtil类 来获取 年 月 日 时 分 ...
一般web应用程序出错过后,会抛出异常。这个时候能截个图下来,当然是极好的。 selenium自带了截图功能。 当然在截图之前 需要判断新路径是否合法。下面贴出整体的代码。 调用 ...
1、导入Pom依赖 该依赖有一个工具类File, 可以进行文件的复制等操作 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io< ...
所用到的有:eclipse+maven+testng+log4j+Excel 在这里将以登录163邮箱后新建联系人作为例子 项目GitHub地址:https://github.com/ ...
一、ID定位 一般情况下页面元素的id属性在当前网页中是唯一的所以使用ID定位可以保证定位的唯一性,不会像其他定位方式一样可能定位到多个页面元素。但有的网页页面元素没有id属性值,导致无法使用ID定位方式。 HTML 源码 Java代码 ...
方式1: 线程等待:Thread.sleep(xxxx) 只要在case中加入sleep就会强制等待设置的时间后才会执行之后的命令,这种等待一般适用于调试脚本的时候。 java代码 方式2: 隐试等待:driver.manage().timeouts ...
八种定位方式 一、ID定位 一般情况下页面元素的id属性在当前网页中是唯一的所以使用ID定位可以保证定位的唯一性,不会像其他定位方式一样可能定位到多个页面元素。但有的网页页面元素没有id属性值,导致无法使用ID定位方式。 HTML 源码 Java代码 ...