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:\解压缩文件));解压缩文件;
  • 相关阅读:
    团队项目启动及成员分工
    图书馆 管理系统--可行性报告
    KING小组
    什么是F#
    都删了,走了
    机器学习-决策树
    深度学习--说一说卷积和池化
    机器学习--逻辑回归_LR(内附细说极大似然估计,梯度下降法)
    Dlib安装(Mac版)
    动态语言、静态语言及动态语言的“鸭子类型“
  • 原文地址:https://www.cnblogs.com/qq738805997/p/6109256.html
Copyright © 2011-2022 走看看