selenium2-java 浏览器操作常用命令语法
- xpath定位:driver.findElement(By.xpath("//div[@id='register518']/span[2]"));
 - id定位:driver.findElement(By.id("model_phone"));
 - linkText定位: driver.findElement(By.linkText("百度"));
 - css定位: driver.findElement(By.cssSelector("span.bankLogo.bank_ICBC"));
 - 清空输入框:driver.findElement(By.id("model_phone")).clear();
 - 浏览器最大化:driver.manage().window().maximize();
 - 刷新页面:driver.navigate().refresh();
 - 页面后退:driver.navigate().back();
 - 页面前进:driver.navigate().forward();
 - 打开页面:driver.navigate().to("http://www.baidu.com");
 - 打开页面:driver.get("http://www.baidu.com");
 - 关闭页面:driver.close();
 - 当前地址: driver.getCurrentUrl();
 - 显式等待:明确告诉WebDriver按特定的条件等待。
 - WebDriverWait wait= new WebDriverWait(driver,30);
 - wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("model_phone")));
 - 隐式等待:告诉WebDriver一个最大超时时间,如果等待的条件在超时以前就满足了,则不需要继续等待,可立即执行下一步。
 - driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
 - 暂停操作:Tread.Sleep(1000);
 - 截取屏幕:利用getScreenshotAs()方法
 - File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
 - FileUtils.copyFile(srcFile,new file("截图目录 文件名.png"));
 - 复制文件:利用 FileHandler.copy()方法复制文件。
 - FileHandler.createDir(new File("c:\\源目录"),new File("c:\\新目录"));源目录所有文件到新目录。
 - FileHandler.createDir(new File("c:\\源目录指定的文件"),new File("c:\\新目录"));指定的文件复制到新目录。
 - FileHandler.createDir(new File("c:\\源目录"),new File("c:\\新目录"),".后缀名");指定后缀的文件复制到新目录。
 - 创建目录:利用 FileHandler.createDir()方法创建目录。
 - import org.openqa.selenium.io.FileHandler;
 - public static void main(String[] args) throws Exception {try{FileHandler.createDir(new File("c:\\newdirectory"));}catch(IOException e){e.printStackTrace();}
 - }
 - 删除目录:利用FileHandler.delete()方法删除目录。
 - FileHandler.delete(new File("c:\\directory"));
 - 读取文件:利用ileHandler.readAsString()方法读取文件。
 - String file=FileHandler.readAsString(new File("文件目录 文件名"));
 - System.out.println(file);
 - 压缩目录:
 
- zip.zip(new File("c:\\源目录"),new File("c:\\压缩后文件));
 - FileHandler.isZipped("文件");判断是不是压缩文件;
 - zip.unzip("c:\\压缩文件"),new File("c:\\解压缩文件));解压缩文件;
 
selenium2-java 浏览器操作常用命令语法的更多相关文章
- MySQL数据库操作常用命令
		
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
 - Java实现操作dos命令
		
java实现操作dos命令的两种方式 1.读取文件中的命令 package com; import java.io.InputStream; public class cmd { public sta ...
 - java日期操作常用工具
		
java日期操作常用工具 package com..util; import java.sql.Timestamp; import java.text.SimpleDateFormat; import ...
 - grep的常用命令语法
		
grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:"m y s t r i n g".这样做有两个原因,一是 ...
 - vim操作常用命令总结
		
这里记录下linux在vim编辑器中的常用命令 vi 的三种模式: 一般模式:以vi打开一个文件时,就是一般模式:可以移动光标,删除字符或删除整行,可以复制.粘贴等操作 编辑模式:在一般模式按下 i ...
 - mongodb客户端操作常用命令(续)
		
之前有写过一篇mongodb客户端的操作常用命令 ,今天接着来记录分享一些关于mongodb账户权限设置的命令操作 上期mongodb客户端的操作常用命令地址:https://www.cnblogs. ...
 - Linux常用命令语法+示例
		
原文出自:https://blog.csdn.net/seesun2012 Linux常用命令:Linux查看日志命令总结:Tomcat相关:Linux配置网卡,连接外网:Linux下安装JDK:Li ...
 - sqlite3常用命令&语法
		
sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备. Mozilla Firefox使用SQLit ...
 - Linux文件操作常用命令整理
		
收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 ...
 
随机推荐
- parameterType和resultType配置错误
			
自己在写mapper.xml的时候 吧parameterType和resultType的两个类搞混了 对调了一下 以至于查询了半天查询不出结果 <select id="findPat ...
 - 【题解】Hankson 的趣味题
			
题目大意 已知正整数$a_{0}$.$a_{1}$.$b_{0}$.$b_{1}$($1 \leq a_{0}, a_{1}, b_{0}, b_{1} \leq 2 \times 10^{9}$), ...
 - P2619 [国家集训队2]Tree I(最小生成树+二分)
			
P2619 [国家集训队2]Tree I 每次二分一个$x$,每条白边加上$x$,跑最小生成树 统计一下满足条件的最小值就好了. to me:注意二分不要写挂 #include<iostream ...
 - 广播模式下的生产者与消费者fanout模式
			
生产者 #coding=utf-8 import pika import sys connection = pika.BlockingConnection(pika.ConnectionParamet ...
 - mysql 删除重复数据只保留一条记录
			
删除重复数据保留name中id最小的记录 delete from order_info where id not in (select id from (select min(id) as id fr ...
 - Git相关命令整理
			
git config --global user.name //配置姓名git config --global user.email //配置邮箱git config --list //查看配置 ...
 - js代码检测设备问题:为什么在移动端检测设备的时候会出现pc的页面
			
为了在手机上也能正常显示页面,所以为之前写的页面又重写了一遍,专门用来在移动端显示,用js代码检测设备,如果是pc就显示pc的页面,如果是移动就显示移动的页面,但遇到一个问题就是在移动端打开会有一个延 ...
 - LeetCode(力扣)——Search in Rotated Sorted Array2 搜索旋转排序数组  python实现
			
题目描述: python实现 Search in Rotated Sorted Array2 搜索旋转排序数组 中文: 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0 ...
 - ubuntu 开启ftp服务
			
一. 检查是否已安装 vsftpd vsftpd -v 二. 安装 vsftpd apt-get install vsftpd 三. 检查是否已安装好 vsftpd vsftpd -v system ...
 - Python中使用"subplot"在一张画布上显示多张图
			
subplot(arg1, arg2, arg3) arg1: 在垂直方向同时画几张图 arg2: 在水平方向同时画几张图 arg3: 当前命令修改的是第几张图 t = np.arange(0,5,0 ...