使用“is_selected”找不到复选框状态

时间:2016-10-20 10:40:12

标签: python selenium

我正在尝试使用以下代码检查是否已选中复选框(使用Selenium Python):

checkboxclick = self.driver.find_element_by_css_selector(mycheckbox)
if checkboxclick.is_selected == True:
        cb_satus = True

问题是即使选中复选框,“checkboxclick.is_selected”也会返回False。 是否有另一种方法可以阅读它?

<input id="smsaccount-general-settings-prepend-prefix-always" 
ng-model="model.accountSettings.networkLookupOptions.prependPrefixAlways" 
type="checkbox" class="checkbox style-0 
ng-pristine ng-untouched ng-valid ng-not-empty" checkbox-input="">

1 个答案:

答案 0 :(得分:1)

更改代码:

if checkboxclick.is_selected == True:
    cb_satus = True

致:

if checkboxclick.is_selected() == True:
    cb_satus = True
相关问题