Good morning,
I am trying to find a way to select a dynamic radio button that has static alt text on a web form. Below is a snippet from the web form, of which I want to select the radio button with the alt text of "8ball.png"
In the below case, each radio button has a div containing a label with the "label for=" containing the name of the input id to be selected.
<div class="personalImageImageSetHolder" style="margin-left: 50px;"> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage0"> <img src="/identitymanagement/content/0/loadAuthenticationImage.do" alt="USS-Kearsarge.png"> </label> </div> <div class="radioHolder"> <input id="personalImage0" name="personalImageIndex" type="radio" value="0"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage1"> <img src="/identitymanagement/content/1/loadAuthenticationImage.do" alt="backhoe.png"> </label> </div> <div class="radioHolder"> <input id="personalImage1" name="personalImageIndex" type="radio" value="1"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage2"> <img src="/identitymanagement/content/2/loadAuthenticationImage.do" alt="rooster.png"> </label> </div> <div class="radioHolder"> <input id="personalImage2" name="personalImageIndex" type="radio" value="2"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage3"> <img src="/identitymanagement/content/3/loadAuthenticationImage.do" alt="chinook.png"> </label> </div> <div class="radioHolder"> <input id="personalImage3" name="personalImageIndex" type="radio" value="3"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage4"> <img src="/identitymanagement/content/4/loadAuthenticationImage.do" alt="8ball.png"> </label> </div> <div class="radioHolder"> <input id="personalImage4" name="personalImageIndex" type="radio" value="4"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage5"> <img src="/identitymanagement/content/5/loadAuthenticationImage.do" alt="blackhawk.png"> </label> </div> <div class="radioHolder"> <input id="personalImage5" name="personalImageIndex" type="radio" value="5"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage6"> <img src="/identitymanagement/content/6/loadAuthenticationImage.do" alt="f-15.png"> </label> </div> <div class="radioHolder"> <input id="personalImage6" name="personalImageIndex" type="radio" value="6"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage7"> <img src="/identitymanagement/content/7/loadAuthenticationImage.do" alt="flower2.png"> </label> </div> <div class="radioHolder"> <input id="personalImage7" name="personalImageIndex" type="radio" value="7"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage8"> <img src="/identitymanagement/content/8/loadAuthenticationImage.do" alt="grapes.png"> </label> </div> <div class="radioHolder"> <input id="personalImage8" name="personalImageIndex" type="radio" value="8"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage9"> <img src="/identitymanagement/content/9/loadAuthenticationImage.do" alt="gorilla.png"> </label> </div> <div class="radioHolder"> <input id="personalImage9" name="personalImageIndex" type="radio" value="9"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage10"> <img src="/identitymanagement/content/10/loadAuthenticationImage.do" alt="stop.png"> </label> </div> <div class="radioHolder"> <input id="personalImage10" name="personalImageIndex" type="radio" value="10"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage11"> <img src="/identitymanagement/content/11/loadAuthenticationImage.do" alt="monkey.png"> </label> </div> <div class="radioHolder"> <input id="personalImage11" name="personalImageIndex" type="radio" value="11"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage12"> <img src="/identitymanagement/content/12/loadAuthenticationImage.do" alt="elephant.png"> </label> </div> <div class="radioHolder"> <input id="personalImage12" name="personalImageIndex" type="radio" value="12"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage13"> <img src="/identitymanagement/content/13/loadAuthenticationImage.do" alt="ram.png"> </label> </div> <div class="radioHolder"> <input id="personalImage13" name="personalImageIndex" type="radio" value="13"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage14"> <img src="/identitymanagement/content/14/loadAuthenticationImage.do" alt="crown.png"> </label> </div> <div class="radioHolder"> <input id="personalImage14" name="personalImageIndex" type="radio" value="14"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage15"> <img src="/identitymanagement/content/15/loadAuthenticationImage.do" alt="cheetah.png"> </label> </div> <div class="radioHolder"> <input id="personalImage15" name="personalImageIndex" type="radio" value="15"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage16"> <img src="/identitymanagement/content/16/loadAuthenticationImage.do" alt="butterfly.png"> </label> </div> <div class="radioHolder"> <input id="personalImage16" name="personalImageIndex" type="radio" value="16"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage17"> <img src="/identitymanagement/content/17/loadAuthenticationImage.do" alt="combine-in-field.png"> </label> </div> <div class="radioHolder"> <input id="personalImage17" name="personalImageIndex" type="radio" value="17"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage18"> <img src="/identitymanagement/content/18/loadAuthenticationImage.do" alt="platoon-sergeant.png"> </label> </div> <div class="radioHolder"> <input id="personalImage18" name="personalImageIndex" type="radio" value="18"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage19"> <img src="/identitymanagement/content/19/loadAuthenticationImage.do" alt="cherry-blossom.png"> </label> </div> <div class="radioHolder"> <input id="personalImage19" name="personalImageIndex" type="radio" value="19"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage20"> <img src="/identitymanagement/content/20/loadAuthenticationImage.do" alt="parachute.png"> </label> </div> <div class="radioHolder"> <input id="personalImage20" name="personalImageIndex" type="radio" value="20"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage21"> <img src="/identitymanagement/content/21/loadAuthenticationImage.do" alt="balloons.png"> </label> </div> <div class="radioHolder"> <input id="personalImage21" name="personalImageIndex" type="radio" value="21"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage22"> <img src="/identitymanagement/content/22/loadAuthenticationImage.do" alt="closed.png"> </label> </div> <div class="radioHolder"> <input id="personalImage22" name="personalImageIndex" type="radio" value="22"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage23"> <img src="/identitymanagement/content/23/loadAuthenticationImage.do" alt="apple.png"> </label> </div> <div class="radioHolder"> <input id="personalImage23" name="personalImageIndex" type="radio" value="23"> </div> </div> <div class="personalImageImageHolder"> <div class="imageHolder"> <label for="personalImage24"> <img src="/identitymanagement/content/24/loadAuthenticationImage.do" alt="guinea-pig.png"> </label> </div> <div class="radioHolder"> <input id="personalImage24" name="personalImageIndex" type="radio" value="24"> </div> </div> </div> <div class="formbuttons"> <br> <input type="submit" id="verifyButton" class="button btn btn-primary" name="_eventId_verify" value="Continue"> <input type="submit" id="dummybtn1" class="button btn btn-primary" disabled="disabled" style="display:none;" value="Continue"> <input type="submit" id="cancelButton" class="button btn btn-default" name="_eventId_cancel" value="Cancel"> <input type="submit" id="dummybtn2" class="button btn btn-default" disabled="disabled" style="display:none;" value="Cancel"> <img src="/identitymanagement/themes/default/images/loading.gif" width="50" style="display: none; margin:auto; padding-top:10px;" id="ImageSubmitLoadingImage" alt="loading image"> </div> </div>