1 WebElement selector = driver.findElement(By.id("Selector")); 2 Select select = new Select(selector); 3 select.selectByIndex(3); 4 select.selectByVisibleText("桃子"); 5 select.selectByValue("apple"); 6 7 System.out.println(select.getAllSelectedOptions().toString()); 8 Thread.sleep(10000); 9 WebElement showSelectResult = driver.findElement(By.name("showSelectResult"));10 showSelectResult.click();11 Thread.sleep(10000);12 Alert yourSelect = driver.switchTo().alert();13 Assert.assertTrue(yourSelect.getText().contains("苹果"));14 Thread.sleep(10000);15 yourSelect.accept();16 17 // for radio Box18 19 WebElement duRadioBox = driver.findElement(By.cssSelector("div#radio>input.Baidu"));20 WebElement aLiRadioBox = driver.findElement(By.cssSelector("div#radio>input.Alibaba"));21 WebElement TXRadioBox = driver.findElement(By.cssSelector("div#radio>input.Tencent"));22 WebElement MiRadioBox = driver.findElement(By.cssSelector("div#radio>input.Mi"));23 Thread.sleep(10000);24 Assert.assertTrue(TXRadioBox.isSelected());25 Assert.assertTrue(!MiRadioBox.isEnabled());26 Thread.sleep(10000);27 28 try {29 30 if (duRadioBox.isEnabled()) {31 duRadioBox.click();32 System.out.println("元素被点击");33 }34 } catch (Exception e) {35 36 System.out.println("点击元素失败。" + e.toString());37 }38 39 Assert.assertTrue(duRadioBox.isSelected());40 System.out.println(duRadioBox.isSelected());41 Thread.sleep(10000);42 43 aLiRadioBox.click();44 Assert.assertTrue(aLiRadioBox.isSelected());45 Thread.sleep(10000);46 47 // for checkBox48 49 ListwebCheckBox = driver.findElements(By.xpath("//input[@type='checkbox']"));50 51 for (WebElement e : webCheckBox) {52 e.click();53 Assert.assertTrue(e.isSelected());54 Thread.sleep(10000);55 }