selenium(java)之文件系统FileHandler
来源:互联网 发布:nginx 网络模型 编辑:程序博客网 时间:2024/06/06 18:00
webdriver提供了一个文件操作的类,即FileHandler。你可以点击这里查看FileHandler的官方api说明。
同时webdriver提供了一个对文件进行压缩和解压缩的类Zip,压缩操作对于需要从远程机器获取大量的日志文件或者截屏文件而言非常有效。你可以点击这里查看Zip的官方api说明
下图摘取自selenium关于FileHandler的官方api说明:
根据上图,很清晰的看到FileHandler中的方法基本都是static方法,所以在使用FileHandler的时候不用new,直接使用即可。
下图摘取自selenium关于Zip的官方api说明:
根据上图,很清晰的看到如果我们需要使用Zip对象,需要我们创建Zip的实例(new)
接下来介绍一下FileHandler和Zip的常用方法
复制文件
示例代码如下:
//复制文件夹FileHandler.copy(new File("D:\\记录"), new File("D:\\记录1"));//将源目录下的所有文件夹和文件(后缀为.txt)复制到目的目录下FileHandler.copy(new File("D:\\记录"), new File("D:\\记录2"), ".txt");//复制某个文件FileHandler.copy(new File("D:\\记录3\\新建文本文档.txt"), new File("D:\\记录2\\1.txt"));
创建文件目录(FileHandler只能创建目录,不能创建文件)
FileHandler.createDir(new File("D:\\记录2"));
删除文件/文件夹
//删除文件FileHandler.delete(new File("D:\\记录2\\2.txt"));//删除文件夹FileHandler.delete(new File("D:\\记录2\\demo"));
查看文件内容
String string = FileHandler.readAsString(new File("D:\\记录2\\2.txt"));System.out.println(string);
修改文件权限
在某些情况下,需要调整文件的权限,如让某个脚本文件变成可执行文件。
//判断文件是否为可执行文件 //如果是可执行文件,则打印“文件是可执行文件” //否则,将文件变为可执行文件 if (FileHandler.canExecute(new File("文件路径"))) { System.out.println("文件是可执行文件"); } else { FileHandler.makeExecutable(new File("文件路径")); } //修改文件的权限使其变为可写文件 FileHandler.makeWritable(new File("文件路径"));
压缩目录操作
//实例化Zip对象Zip zip = new Zip();//将指定目录下的所有文件打包压缩成单个zip文件zip.zip(new File("D:\\记录"), new File("D:\\记录.rar"));//使用FileHandler判断一个文件是否为压缩文件System.out.println(FileHandler.isZipped("D:\\记录.rar"));//将指定压缩文件进行解压缩zip.unzip(new File("D:\\记录.rar"), new File("D:\\记录_unzip"));
0 0
- selenium(java)之文件系统FileHandler
- java.util.logging.FileHandler Handler
- 2.Selenium之Selenium+Java环境搭建
- tomcat6启动报错java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
- java + selenium测试框架(之上传)
- selenium(java)之操作vedio,audio
- selenium(java)之RemoteWebDriver的基本使用
- selenium(java)之屏幕截图操作TakesScreenshot
- selenium(java)之RemoteWebDriver的基本使用
- FileHandler文件处理
- selenium学习-WebDriver 与文件系统
- Selenium java
- selenium java
- Selenium + java
- java+selenium
- java selenium (一) selenium 介绍
- java selenium (一) selenium 介绍
- java selenium (一) selenium 介绍
- 软件开发环境
- Yii框架中常用的url
- for循环限制输入
- 模板(Template)指C++
- POJ 3660 Cow Contest(Floyd求传递闭包)
- selenium(java)之文件系统FileHandler
- 通讯录
- Alluxio Paper
- Androi开发中的给予XMPP和第三方的即时通讯(面试简述)
- 数据结构 链表
- Git基础操作
- Oracle本地连接与远程连接配置
- IO--部分源码解读
- 两分钟彻底让你明白Android Activity生命周期(图文)