zoukankan      html  css  js  c++  java
  • Selenium WebDriver API 实例详解(一)

     

    1、访问某网页地址

    第一种:driver.get(url);

    第二种:driver.navigate().to(url);

    2、访问上一个访问的网页

    driver.navigate().back();

    3、访问下一个网页(模拟单击浏览器的前进功能)

    driver.navigate().forward();

    4、刷新当前网页

    driver.navigate().refresh();

    5、操作浏览器窗口

    driver.manage().window().maximize();最大化

    driver.manage().window().getSize()获得当前浏览器窗口的大小

    driver.manage().window().getPosition()获得浏览器在屏幕的位置

    Point point = new Point(150,300);

    driver.manage().window().getPosition(point);

    6、获取页面的Title属性

    driver.getTitle();

    7、获取页面源代码

    driver.getPageSource();

    driver.getPageSource().contains("xxxx");

    8、获取当前页面的URL地址

    driver.getCurrentUrl();

    9、在输入框中清除原有的文字内容

    element.clear();

    10、输入框中输入指定内容

    element.sendKeys("XXXX");

    11、单击按钮

    element.click();

    12、双击某个元素

    Actions builder = new Actions(driver);

    builder.doubleClick(inputBox).build().perform();

    13、选择下拉列表

    <select  name="city">

             <option  id="bj" value="beijing">北京</option>

        <option  id="sh" value="shanghai">上海</option>

    </select>

    Select dropList = new Select(driver.findElement(By.name("city")));

    dropList.selectByIndex(1);

    dropList.selectByValue("beijing");

    dropList.selectByVisibleText("北京");

    14、取消下拉列表

    dropList.deselectByIndex(1);

    dropList.deselectByValue("beijing");

    dropList.deselectByVisibleText("北京");

    15、操作单选框

    element.isSelected()判断是否处于选中状态

    element.click();选中

    16、操作复制框

    同15,也是通过click()方法选中。

    17、杀掉Windows的浏览器进程

    比如打开一个firefox浏览器

    WindowsUtils.tryToKillByName("firefox.exe");

    18、将当前浏览器的窗口截屏

    File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

    FileUtils.copyFile(srcFile,new File("c:\test.png"));

    19、检查页面元素的文本内容是否出现

    element.getText().contains("xx");

  • 相关阅读:
    JAVA中对null进行强制类型转换
    git 初次push
    svn还原与本地版本回退
    后台用map接收数据,报类型转换错误
    eclipse从svn导入静态文件
    APP项目下载及运行
    Yii2中如何使用CodeCeption
    开发资源整合
    工作流设计参考(包括PHP实现)
    PHP单元测试利器:PHPUNIT初探
  • 原文地址:https://www.cnblogs.com/liuhaixia/p/7218040.html
Copyright © 2011-2022 走看看