我正在尝试使用以下代码检查是否已选中复选框(使用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="">
答案 0 :(得分:1)
更改代码:
if checkboxclick.is_selected == True:
cb_satus = True
致:
if checkboxclick.is_selected() == True:
cb_satus = True