使用java在selenium中选择单选按钮

时间:2016-01-11 09:11:00

标签: java selenium radio-button

如何选择单选按钮。 `//选择用户性别

String male = "male" ;
      String female = "female";
      String other = "other";

      System.out.println("User gender");
      gender = sc.nextLine();
      System.out.println(gender);

      if (gender.equalsIgnoreCase(female)) {
          driver.findElement(By.cssSelector("#gender_female")).click();
      }

      else if (gender.equalsIgnoreCase(male)) {
          driver.findElement(By.cssSelector("#gender_male")).click();
      }

      else if (gender.equalsIgnoreCase(other)) {
          driver.findElement(By.cssSelector("#gender_other")).click();
      }`

通过上面的代码我想根据用户选择选择单选按钮:我的问题是,当用户选择女性或男性或其他时,它将无法工作。该计划将被终止。如何通过用户输入选择单选按钮。请帮忙

1 个答案:

答案 0 :(得分:0)

查看Eclipse窗口的左下方框架:那里有一个ElementNotFoundException。这意味着您的定位器(在本例中为By.cssSelector("#gender_male"))不会解析为HTML元素。

将定位器更改为某个有效的表达式(取决于您的网页代码),它应该可以正常工作。