码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-01-26 12:22:09      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

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

 

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

标签:

原文地址:http://www.cnblogs.com/TestWorld/p/5159543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!