📅  最后修改于: 2023-12-03 15:09:04.508000             🧑  作者: Mango
在 Selenium 中处理复选框和单选按钮通常需要使用 WebElement
对象和 isSelected()
方法。以下是一些常见的用例和代码片段供参考。
WebDriver driver = new ChromeDriver();
WebElement checkbox = driver.findElement(By.xpath("//input[@type='checkbox']"));
// 选中复选框
if (!checkbox.isSelected()) {
checkbox.click();
}
WebDriver driver = new ChromeDriver();
WebElement checkbox = driver.findElement(By.xpath("//input[@type='checkbox']"));
// 取消选中复选框
if (checkbox.isSelected()) {
checkbox.click();
}
WebDriver driver = new ChromeDriver();
WebElement checkbox = driver.findElement(By.xpath("//input[@type='checkbox']"));
if (checkbox.isSelected()) {
// 复选框已选中
} else {
// 复选框未选中
}
WebDriver driver = new ChromeDriver();
WebElement option = driver.findElement(By.xpath("//input[@type='radio' and @value='option1']"));
// 选中单选按钮
if (!option.isSelected()) {
option.click();
}
WebDriver driver = new ChromeDriver();
WebElement option = driver.findElement(By.xpath("//input[@type='radio' and @value='option1']"));
if (option.isSelected()) {
// 单选按钮已选中
} else {
// 单选按钮未选中
}
以上是处理 Selenium 中复选框和单选按钮的一些常见用例和代码片段。当然,具体的实现还需要根据具体的页面元素和测试需求进行调整。