zoukankan      html  css  js  c++  java
  • selenium2-java 浏览器操作常用命令语法

    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:\解压缩文件));解压缩文件;
  • 相关阅读:
    精益创业和画布实战(2):皇包车和易途8,中文包车游世界
    精益创业和画布实战(2):皇包车和易途8,中文包车游世界
    互联网公司的技术体系
    互联网公司的技术体系
    Android开发——告诉你Adapter应该写在Activity里面还是外面
    Android开发——Android手机屏幕适配方案总结
    09-抽象工厂
    08-工厂方法
    07-简单工厂(不属于设计模式)
    06-开闭原则(OCP)
  • 原文地址:https://www.cnblogs.com/qq738805997/p/6109256.html
Copyright © 2011-2022 走看看