## 控件操作
### 輸入框
```
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);
```