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

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

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

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

 

转载于:https://www.cnblogs.com/MarchThree/p/7258119.html

你可能感兴趣的文章
log4j.properties的作用
查看>>
游戏偶感
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
Spring-hibernate整合
查看>>
c++ map
查看>>
exit和return的区别
查看>>
js += 含义(小知识)
查看>>
B2321 [BeiJing2011集训]星器 数学&&物理
查看>>
201571030319 四则运算
查看>>
RestTemplate 调用本地服务 connection refused
查看>>
.NET方向高级开发人员面试时应该事先考虑的问题
查看>>
台达PLC modbus 不支持04功能码
查看>>
发布一个JavaScript工具类库jutil,欢迎使用,欢迎补充,欢迎挑错!
查看>>
discuz 常用脚本格式化数据
查看>>
MS CRM 2011 创建基于Fetch的报表 -- 进阶版
查看>>
洛谷P2777
查看>>
PHPStorm2017设置字体与设置浏览器访问
查看>>
SQL查询总结 - wanglei
查看>>
安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
查看>>