博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java selenium (九) 常见web UI 元素操作 及API使用
阅读量:7288 次
发布时间:2019-06-30

本文共 2077 字,大约阅读时间需要 6 分钟。

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

 

阅读目录 

 

链接(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

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

 

 

 

你可能感兴趣的文章
linux之正则表达式和grep
查看>>
示例演示“距离矢量路由算法”工作原理
查看>>
mysql replication支持ssl,一主一从 +CA服务器
查看>>
mybatis源码总结
查看>>
机器学习理论篇1:机器学习的数学基础
查看>>
Python 守护进程
查看>>
七牛云王珂 直播分享 | 如何快速搭建智能化的统一日志管理系统
查看>>
BusyBox
查看>>
configure make make install in linux
查看>>
剑指offer:调整数组顺序使奇数位于偶数前面
查看>>
一步一步学Silverlight 2系列(3):界面布局
查看>>
本人部分博客导航(ing...)
查看>>
redis环境搭建笔记
查看>>
作业一:计算机是如何工作的进行
查看>>
使用Spring JdbcTemplate实现数据库操作
查看>>
上传文件前台后台必备的条件
查看>>
内存管理原则
查看>>
C++运算符重载详解
查看>>
Analyzing Storage Performance using the Windows Performance Analysis ToolKit (WPT)
查看>>
Android测试之Monkey
查看>>