【问题标题】:selecting first radio button via selenium (java)通过 selenium (java) 选择第一个单选按钮
【发布时间】:2013-01-18 01:20:25
【问题描述】:

我想通过 selenium (java) 选择网页上的第一个单选按钮 - 我只有单选按钮的值,我知道它是单选按钮列表中的第一个按钮。选择此单选按钮的最佳方法是什么 - 欢迎提出任何有用的建议。
我尝试了以下方法,但它不起作用(单选按钮的值为 1):

selenium.check("value=1");

【问题讨论】:

    标签: java selenium


    【解决方案1】:

    我能够使用以下有效的方法:

      selenium.click("//input[@value='1']"); 
    

    【讨论】:

      【解决方案2】:

      尝试这样做:

      List<WebElement> inputList=driver.findElements(By.tagName("input"));
      
      for(int i=0;i<inputList.size();i++)
      {
      
          if (inputList.get(i).getAttribute("type").equalsIgnoreCase("radio"))
          {
              if(inputList.get(i).getAttribute("value").equals("1"))
              {
                  inputList.get(i).click();
                  break;
              }
          }
      
      }
      

      【讨论】:

      • 首先,我们找到页面中存在的所有输入标签。然后我们查找输入标签选择的天气是否为单选框。之后我们检查单选框天气的值是否等于 1。如果是,我们点击那个特定的单选框。
      猜你喜欢
      • 2016-11-14
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 2016-09-24
      • 2015-07-01
      相关资源
      最近更新 更多