程序练习:
- 打开浏览器
- 访问"https://www.wenjuan.com/s/3U36ji4/"
任务1: 先判断选项是否选中,在选择性别中的"男"
任务2: 在复选框"交通工具"中选择,“火车”
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class CheckBoxRadioButton {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.gecko.driver", "F:\\\\workspace\\ToolsQA\\OnlineStore\\geckodriver-v0.26.0-win64\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
String bdURL = "https://www.wenjuan.com/s/3U36ji4/";
driver.navigate().to(bdURL);
//任务1: 先判断选项是否选中,在选择性别中的"男"
List<WebElement> rdBtn_Sex = driver.findElements(By.className("radio_box"));
boolean bValue = false;
bValue = rdBtn_Sex.get(0).isSelected();
if(bValue) {
rdBtn_Sex.get(1).click();
}else {
rdBtn_Sex.get(0).click();
}
//任务2: 在复选框"交通工具"中选择,"火车"
List<WebElement> chkBx_tools = driver.findElements(By.className("option_cell_box"));
int iSize = chkBx_tools.size();
for(int i=0; i<iSize; i++) {
String sValue = chkBx_tools.get(i).getText();
if(sValue.equalsIgnoreCase("火车")) {
chkBx_tools.get(i).click();
break;
}
}
Thread.sleep(5000);
driver.close();
}
}