【发布时间】:2018-06-01 07:18:07
【问题描述】:
这里我必须使用selenium 选择复选框,但我无法选择它。它只有一个我正在使用的类名选项,但出现错误:
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"class name","selector":"um-icon-android-checkbox-outline"}
代码
@Test
public void validemail()
{
WebElement email=driver.findElement(By.id("username-15"));
email.clear();
email.sendKeys("ceicateviewer");
WebElement password=driver.findElement(By.id("user_password-15"));
password.clear();
password.sendKeys("1256Aa");
WebElement showpassword=driver.findElement(By.className("um-icon-android-checkbox-outline"));
showpassword.click();
WebElement keepsignin=driver.findElement(By.className("um-icon-android-checkbox-outline"));
keepsignin.click();
/*WebElement login=driver.findElement(By.className("um-button"));
login.click();*/
}
【问题讨论】:
-
能否向我们展示您的复选框的 HTML?
-
为了找到正确的 xpath,应该有问题的 HTML 块。请添加。
-
(By.xpath("//i[@class='um-icon-android-checkbox-outline-blank']"));但它仍然无法找到
-
人们要求你分享 HTML
-
@shwetakaushik 检查此讨论以解决NoSuchElementException
标签: selenium checkbox path testng