当我点击复选框时,元素不可交互

时间:2019-05-04 12:59:49

标签: selenium selenium-webdriver automation automated-tests selenium-rc

当我在复选框上单击时,将显示错误。

WebElement  checkbox = driver.findElement(By.xpath("//*[@id=\"modelSelfRegistration\"]/div/div/div[2]/div[2]/div[1]/div[2]/label"));

if(!checkbox.isSelected())

checkbox.click();

下面是我的代码和错误的屏幕截图。

http://prntscr.com/nkavtz

1 个答案:

答案 0 :(得分:0)

使用javascript单击元素,而不要使用checkbox.click();

 JavascriptExecutor js = (JavascriptExecutor) driver; 
 js.executeScript("arguments[0].click()",checkbox);