zoukankan      html  css  js  c++  java
  • Selenium自动化测试之基本控件使用

    Selenium自动化测试之基本控件使用

    1、输入框input:

      在Html中样式:

      <input id="username" type="text">

      操作:

      driver.findElement(By.id("username")).clear();

      driver.findElement(By.id("username")).sendKeys("test");

      说明:

      clear表示清除输入框中的数据;

      sendKeys表示向输入框中输入数据;

    2、超链接

      在Html中样式:

      <a class="baidu" href="//www.baidu.com">baidu</a>

      操作:

      driver.findElement(By.xpath("//div[@id='link']/a")).click();

      说明:

      click表示点击操作;

    3、下拉菜单

      在Html中样式:

      <select name="select">

      <option value="m">M</option>

      <option value="w">W</option>

      </select>

      操作:

      WebElement element = driver.findElement(By.cssSelector("select[name='select']"));

      Select select = new Select(element);

      select.selectByValue("w");

      select.selectByIndex(1);

      select.selectByVisibleText("W");

      说明:

      下拉菜单通过select类调用

      selectByValue通过调用value定位

      selectByIndex通过option顺序定位

      selectByVisibleText通过text值定位

    4、单选

      在Html中样式:

      <input class="A" type="B" name ="C">

      操作:

      List<WebElement> elements = driver.findElements(By.name("C"));

      elements.get(1).click;

      boolean select = elements.get(1).isSelected();

      说明:

      get通过元素顺序定位元素

      isSelected判断是否选中

    5、多选

      在Html中样式:

      <input type="checkbox" name="Check">

      操作:

      List<WebElement> elements = driver.findElements(By.xpath("//div/input[@name='Check']"));

      WebElement element = elements.get(2);

      element.click();

      boolean check = element.isSelected();

    6、按钮

      在Html中样式:

      <input class="button" type="button" value="Submit">

      操作:

      WebElement element = driver.findElement(By.className("button"));

      element.click();

      boolean button = element.isEnabled();

    说明:isEnabled表示检查按钮是否可用

  • 相关阅读:
    HHUOJ 1321
    数据结构应用
    数据结构应用
    数据结构与算法分析
    数据结构与算法分析
    CSS -- 字体样式
    CSS -- 选择器
    CSS
    HTML -- 表单元素2
    HTML -- 表单元素1
  • 原文地址:https://www.cnblogs.com/TestWorld/p/5159543.html
Copyright © 2011-2022 走看看