我想在group1中找到单选按钮的总数,我尝试使用下面的代码,但系统抛出错误并建议我使用getSize()而不是Size()。
System.out.println(dr.findElement(By.xpath("//input[@name= 'group2']")).size());
答案 0 :(得分:2)
您可以使用findElements()
方法并提取 size ,调用size()
方法,如下所示:
System.out.println(driver.findElements(By.xpath("//input[@name='group2']")).size());
答案 1 :(得分:1)
按路径查找单选按钮并将其存储在列表中
List<WebElement> radioGrp01 = driver.findElements(By.xpath("//input[@name= 'group1']"));
System.out.println(radioGrp01.size());
答案 2 :(得分:0)
WebDriver driver=new ChromeDriver();
//WebDriver driver=new FirefoxDriver();
driver.get("http://www.echoecho.com/htmlforms10.htm");
//driver.findElement(By.xpath("//input[@value='Milk']")).click();
int count =driver.findElements(By.xpath("//input[@name='group1']")).size();
System.out.println(count);
for(int i=0;i<count;i++)
{
//driver.findElements(By.xpath("//input[@name='group1']")).get(i).click();
String text=driver.findElements(By.xpath("//input[@name='group1']")).get(i).getAttribute("value");
if(text.equals("Cheese"))
{
driver.findElements(By.xpath("//input[@name='group1']")).get(i).click();
}
}