Selenium Java Web 自动化实践总结(六)元素操作实例

先上界面和html代码,页面包含按钮,单选框,复选框,下拉框,输入框这几种页面常用元素

html代码如下

<html>
<head>演示用html</head>
<body>
<br><br><br><br><br>
按钮1:<input  type="button";value="显示">
<br><br><br>
输入框1:<input  type="text">
<br><br><br>
<p>复选框
	
</p>
<p>2
	<input  type="checkbox">
</p>
<p>3
	<input  type="checkbox">
</p>
<p>4
	<input  type="checkbox">
</p>
<p>单选框
	<input  type="radio">
</p>
<br><br><br><br><br>
<p>下拉框
	<select>
  <option value ="volvo">Volvo</option>
  <option value ="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
</p>
</body>
</html>

1.定位按钮1

//定位并点击

driver.findElementByXPath("/html/body/input[1]").click();

//定位并模拟点击键盘的回车

driver.findElementByXPath("/html/body/input[1]"). sendKeys(Keys.ENTER)

2.定位输入框1,并进行操作

//输入普通文本

driver.findElementByXPath("/html/body/input[2]").SendKeys("测试");

//模拟全选输入框里的文本

driver.findElementByXPath("/html/body/input[2]").SendKeys(Keys.CONTROL, A);

3.模拟点击复选框2

driver.findElementByXPath("/html/body/p[2]/input").click();

4.模拟选择全部复选框(findElements 方法)

//定位所有复选框
List list = driver.findElementsByXPath("//input[@type='checkbox]");

for(int i = 0;i<list.length;i++){
    WebElement element = (WebElement) list.get(i);
    element.click();

}

5.模拟点击单选框

driver.findElementByXPath("/html/body/p[5]/input").click();

6.模拟点击下拉框并选择

WebElement mySelectElm = driver.findElementByXPath("/html/body/p[6]/select"));
Select mySelect= new Select(mySelectElm);
selMySelect.selectByVisibleText("saab");

猜你喜欢

转载自blog.csdn.net/wanglong12341/article/details/81974840
今日推荐