📜  如何处理 selenium 中的复选框和单选按钮 (1)

📅  最后修改于: 2023-12-03 15:09:04.508000             🧑  作者: Mango

如何处理 Selenium 中的复选框和单选按钮

在 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 中复选框和单选按钮的一些常见用例和代码片段。当然,具体的实现还需要根据具体的页面元素和测试需求进行调整。