控件操作

输入框

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

//在输入框中输入内容:
element.sendKeys(“test”);

//将输入框清空:
element.clear();

//获取输入框的文本内容:
element.getText();

单选框

WebElement radio = driver.findElement(By.id("BookMode"));

//选择某个单选项:
radio.click();

//清空某个单选项:
radio.clear();

//判断某个单选项是否已经被选择:
radio.isSelected();

多选框

WebElement checkbox = driver.findElement(By.id("myCheckbox"));

//与单选框类似
checkbox.click();
checkbox.clear();
checkbox.isSelected();
checkbox.isEnabled();

按钮

WebElement saveButton = driver.findElement(By.id("save"));

//点击按钮:
saveButton.click();

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

左右选择框

也就是左边是可供选择项,选择后移动到右边的框中,反之亦然。例如:

Select lang = new Select(driver.findElement(By.id("languages")));
lang.selectByVisibleText(“English”);
WebElement addLanguage = driver.findElement(By.id("addButton"));
addLanguage.click();

表单

WebElement approve = driver.findElement(By.id("approve"));

approve.click();

//或(只适合于表单的提交)
approve.submit();

文件上传

WebElement adFileUpload = driver.findElement(By.id("WAP-upload"));
String filePath = "C:\test\\uploadfile\\media_ads\\test.jpg";
adFileUpload.sendKeys(filePath);