title: How to select radio button using Selenium WebDriver with Java?
body: <p>Hello I am trying to select a radio button using a for but I can not seem to be able to select a radio button if you guys can show me how this works by selecting any one of the radio buttons above that would be really helpful and show me the the way i do it with these radio buttons etc. </p>
  
  <p>Thank you very much!</p>
  
  <p>HTML:</p>
  
  <pre><code>&lt;span class="radioButtonHolder"&gt;
  &lt;input type="radio" name="R001000" value="1" id="R001000.1" class="customCtrlLarge" /&gt;
  &lt;/span&gt;
  &lt;label for="R001000.1"&gt;Test 1&lt;/label&gt;
  &lt;/div&gt;
  &lt;div class="Opt2 rbloption"&gt;
     &lt;span class="radioButtonHolder"&gt;
     &lt;input type="radio" name="R001000" value="2" id="R001000.2" class="customCtrlLarge" /&gt;
     &lt;/span&gt;
     &lt;label for="R001000.2"&gt;Test 2&lt;/label&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Java code:</p>
  
  <pre><code>List&lt;WebElement&gt; RadioGroup1 = driver.findElements(By.name("R001000"));
  
       for (int i = 0; i &lt; RadioGroup1.size(); i++) {
         System.out.println("NUM:" + i + "/" + RadioGroup1.get(i).isSelected());
  }
  
  RadioGroup1.get(1).click();
  </code></pre>
  
  <p>The error code:</p>
  
  <pre><code>Started InternetExplorerDriver server (32-bit)
  2.44.0.0
  Listening on port 30883
  NUM:0/false
  NUM:1/false
  NUM:2/false
  Exception in thread "main" org.openqa.selenium.ElementNotVisibleException: Cannot click on element (WARNING: The server did not provide any stacktrace information)
  Command duration or timeout: 91 milliseconds
  Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
  System info: host: 'Code-PC', ip: 'Nope', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31'
  Driver info: org.openqa.selenium.ie.InternetExplorerDriver
  Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=11, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:30883/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
  Session ID: cebed22f-5ae6-464b-bb1b-a18150f9e5a8
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
      at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204)
      at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156)
      at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
      at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:268)
      at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:79)
      at javaapplication4.JavaApplication4.main(JavaApplication4.java:59)
  </code></pre>