程序练习:

  1. 打开浏览器
  2. 访问"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();
}

}

java swing 复选框 使用 java复选框事件处理_java