软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

页面元素操作之一--Selenium自动化(七)

  • 时间:2016-08-09
  • 发布:软件测试培训
  • 来源:软件测试教程

1. 输入框(text field or textarea)

//找到输入框元素:

WebElement element = driver.findElement(By.id("passwd-id"));

//将输入框清空:

element.clear();

//在输入框中输入内容:

element.sendKeys(“test”);

//获取输入框的文本内容:value不要改,取得就是value属性的值

element.getAttribute("value");

2. 下拉选择框(Select)

//找到下拉选择框的元素:

Select select = new Select(driver.findElement(By.id("areaID")));

//选择对应的选择项:

select.selectByVisibleText(“北京市”); //通过可见文本去选择

select.selectByValue(“beijing”); //通过html中的value值去选择

select.selectByIndex(1); //通过index(索引从0开始)选择

//不选择对应的选择项:

select.deselectAll();

select.deselectByValue(“替换成实际的值”);

select.deselectByVisibleText(“替换成实际的值”);

或者获取选择项的值:

select.getAllSelectedOptions();

select.getFirstSelectedOption().getText();

3. 单选项(Radio Button)

//找到单选框元素:

WebElement r_sex =driver.findElement(By.id("sexID1 "));

//选择某个单选项:

r_sex.click();

//清空某个单选项:单选按钮组中的成员是怎么点都无法清空的哦

r_sex.clear();

//判断某个单选项是否已经被选择:

r_sex.isSelected(); //返回的是Boolean类型

上一篇:定位页面元素--Selenium自动化(六)
下一篇:页面元素操作之二--Selenium自动化(八)

数据驱动之sqlite--Selenium自动化(二十一)

数据驱动之csv--Selenium自动化(二十)

数据驱动之properties--Selenium自动化(十九)

Page Object改进--Selenium自动化(十八)

选择城市和中心
贵州省

广西省

海南省