我正在尝试自动化一项调查,到目前为止一直很好,直到我来到单选按钮,我认为这很容易,但我无法使它们正确。
HTML代码是:
<span class="radioButtonHolder">
<span class="radioBranded" style="background-position: 0px -1px;"></span>
<input id="A.1" class="customCtrlLarge" type="radio" value="1" name="A"></input>
我试过Watir-Webdriver:
browser.radio(:name => 'A', :value => '1').click
这还没有奏效。我也尝试过:
browser.radio(:id => 'A.1').click
browser.find_element(:name => 'A', :value => '1').click
答案 0 :(得分:1)
我在我测试的网站上遇到了类似的问题,以便前端开发人员用'span'元素“设计”他用'span'元素“覆盖”它们的单选按钮。使“实际”无线电元素不可点击。为了解决这个问题,我点击了'span'元素,它设置了无线电选择。
我假设您已经尝试'设置'单选按钮?
browser.radio(:name => 'A', :value => '1').set