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表示检查按钮是否可用

  • 相关阅读:
    codeforces 616B Dinner with Emma
    codeforces 616A Comparing Two Long Integers
    codeforces 615C Running Track
    codeforces 612C Replace To Make Regular Bracket Sequence
    codeforces 612B HDD is Outdated Technology
    重写父类中的成员属性
    子类继承父类
    访问修饰符
    方法的参数
    实例化类
  • 原文地址:https://www.cnblogs.com/TestWorld/p/5159543.html
Copyright © 2011-2022 走看看