使用click()方法时,Radiobutton会自动点击并取消选中

时间:2016-03-04 06:48:19

标签: selenium-webdriver

我正在尝试使用Selenium WebDriver中的click()方法提升单选按钮的click事件。标识并单击该元素,但在几分之一秒内,再次执行单击并取消选择单选按钮。

多次执行单击操作会重复选择并取消选择多次。

driver.findElement(By.xpath("xpathexpression")).click();

2 个答案:

答案 0 :(得分:0)

尝试使用

//If u want to check whether the radio button is selected or not
if(driver.findElement(By.id("xpathexpression")).isSelected()){
   ..................
   ..................
}
else
{
    driver.findElement(By.id("xpathexpression")).click();
    Thread.sleep(3000);
}

如果这不能解决问题,请尝试共享几行代码。

答案 1 :(得分:0)

当我在单选按钮上使用submit()方法和click()方法时,问题得以解决。通过使用submit()和click(),我可以保留单选按钮的选择。

此问题仅在自动化期间发生。手动选择单选按钮时,将保留选择。