用Selenium和Python检查单选按钮的麻烦

时间:2017-05-17 18:31:50

标签: python selenium selenium-webdriver

所以我有以下代码:

<input type="radio" id="si" name="new-car" value="S" class="action-key ui-helper-hidden-accessible">
<label for="si" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left ui-state-active" role="button" aria-disabled="false" aria-pressed="true"><span class="ui-button-text">Si</span></label>

我尝试使用Selenium点击它。我已尝试使用Selenium功能,但它无法正常工作,现在我尝试使用:

driver.execute_script("document.getElementById('si').checked = true;")

但也没有运气......有什么想法吗? THX

1 个答案:

答案 0 :(得分:0)

driver.find_element_by_xpath("//label[@for='si']").click()

这样做了,并且正在发挥作用。无论如何,谢谢你:))