WebDriver driver = new ChromeDriver();
  1. xpath定位:driver.findElement(By.xpath("//div[@id='register518']/span[2]"));
  2. id定位:driver.findElement(By.id("model_phone"));
  3. linkText定位: driver.findElement(By.linkText("百度"));
  4. css定位: driver.findElement(By.cssSelector("span.bankLogo.bank_ICBC"));
  5. 清空输入框:driver.findElement(By.id("model_phone")).clear();
  6. 浏览器最大化:driver.manage().window().maximize();
  7. 刷新页面:driver.navigate().refresh();
  8. 页面后退:driver.navigate().back();
  9. 页面前进:driver.navigate().forward();
  10. 打开页面:driver.navigate().to("http://www.baidu.com");
  11. 打开页面:driver.get("http://www.baidu.com");
  12. 关闭页面:driver.close();
  13. 当前地址:  driver.getCurrentUrl();
  14. 显式等待:明确告诉WebDriver按特定的条件等待。
    • WebDriverWait wait= new WebDriverWait(driver,30);
    • wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("model_phone")));
  15. 隐式等待:告诉WebDriver一个最大超时时间,如果等待的条件在超时以前就满足了,则不需要继续等待,可立即执行下一步。
    • driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  16. 暂停操作:Tread.Sleep(1000);
  17. 截取屏幕:利用getScreenshotAs()方法
    • File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
    • FileUtils.copyFile(srcFile,new file("截图目录 文件名.png"));
  18. 复制文件:利用 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:\\新目录"),".后缀名");指定后缀的文件复制到新目录。
  19. 创建目录:利用 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();
              }
    • }
  20. 删除目录:利用FileHandler.delete()方法删除目录。
    • FileHandler.delete(new File("c:\\directory"));
  21. 读取文件:利用ileHandler.readAsString()方法读取文件。
    • String file=FileHandler.readAsString(new File("文件目录 文件名"));
    • System.out.println(file);
  22. 压缩目录:
    • zip.zip(new File("c:\\源目录"),new File("c:\\压缩后文件));
    • FileHandler.isZipped("文件");判断是不是压缩文件;
    • zip.unzip("c:\\压缩文件"),new File("c:\\解压缩文件));解压缩文件;

最新文章

  1. log4j.properties 使用
  2. CentOS 6 安装 python 2.7 和 mod_wsgi 运行pyocr[tesseract]
  3. JS闭包文章--(翻译)Callbacks in Loops
  4. 如何为 Eclipse 中的 Java 源文件设置为 UTF-8 默认编码(转)
  5. h5 input file ajax实现文件上传
  6. MyEclipse安装插件的几种方法 转
  7. Zabbix探索:Discovery任务、进程以及占用率
  8. html combobox select控件设置默认选项
  9. 反射以及 getDeclaredMethods()和getMethods()区别
  10. set、env、export差分
  11. hdu Jungle Roads(最小生成树)
  12. xamarin mac 之 资料
  13. Struts2中there is no action mapped for acion name (/XXXXX)
  14. 【面向对象】详解之JavaScript篇
  15. volatile作用及相关集合类
  16. ACM Primes
  17. java 开发工具记录
  18. 关于Tomcat
  19. 解析HTTP报文——C#
  20. js中this最简单清晰的解释

热门文章

  1. [Linux] 026 光盘 yum 源搭建
  2. [Linux] 002 预备知识
  3. Pandas matplotlib 无法显示中文
  4. Codeforces 1080C 题解(思维+二维前缀和)
  5. P5030 长脖子鹿放置
  6. python:while循环语句及练习题
  7. FZU 2187 回家种地 ( 扫描线 + 离散 求矩阵单次覆盖面积 )
  8. hdu 6298 Maximum Multiple(规律)
  9. 【Vue 2.X】基于ElementUI 实现 dialog弹窗移动效果-自定义指令系列(二)
  10. Asp.Netcore使用Filter来实现接口的全局异常拦截,以及前置拦截和后置拦截