栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java selenium 常见web UI 元素操作及API使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java selenium 常见web UI 元素操作及API使用

本篇介绍我们如何利用selenium 来操作各种页面元素

阅读目录

  1. 链接(link)
  2. 输入框 textbox
  3. 按钮(Button)
  4. 下拉选择框(Select)
  5. 单选按钮(Radio Button)
  6. 多选框 check box

链接(link)

  
  

链接 link

小坦克

 链接的操作

 // 找到链接元素
  WebElement link1 = driver.findElement(By.linkText("小坦克"));
  WebElement link11 = driver.findElement(By.partiallinkText("坦克"));
  
  // 点击链接
  link1.click();

 输入框 textbox

 
  

输入框 testbox

 输入框的操作

  // 找到元素
  WebElement element = driver.findElement(By.id("usernameid"));
  
  // 在输入框中输入内容
  element.sendKeys("test111111");
  
  // 清空输入框
  element.clear();
  
  // 获取输入框的内容
  element.getAttribute("value");

 按钮(Button)

 
  

按钮 button

 找到按钮元素

  //找到按钮元素
  String xpath="//input[@value='添加']";
  WebElement addButton = driver.findElement(By.xpath(xpath));

  // 点击按钮
  addButton.click();

  // 判断按钮是否enable
  addButton.isEnabled();

 下拉选择框(Select)


  

下拉选择框框 Select

下拉选择框的操作

 // 找到元素
  Select select = new Select(driver.findElement(By.id("proAddItem_kind")));

  // 选择对应的选择项, index 从0开始的
  select.selectByIndex(2);
  select.selectByValue("18");
  select.selectByVisibleText("种类AA");

  // 获取所有的选项
  List options = select.getOptions();
  for (WebElement webElement : options) {
   System.out.println(webElement.getText()); 
  }

单选按钮(Radio Button)

 
  

单选项 Radio Button

Apple Pear Banana Orange

单选项元素的操作

 // 找到单选框元素
  String xpath="//input[@type='radio'][@value='Apple']";
  WebElement apple = driver.findElement(By.xpath(xpath));

  //选择某个单选框
  apple.click();

  //判断某个单选框是否已经被选择
  boolean isAppleSelect = apple.isSelected();

  // 获取元素属性
  apple.getAttribute("value");

多选框 check box

 
  

多选项 checkbox

Apple Pear Banana Orange

多选框的操作和单选框一模一样的, 这里就不再讲了。

以上就是java selenium 常见web UI 元素操作的资料整理,后续继续补充,谢谢大家对本站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/149460.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号