2016-10-20 1 views
0
내가 체크 박스는 다음과 같은 코드를 사용하여, (셀레늄 Python을 사용) 체크되어 있는지 확인하기 위해 노력하고있어

:체크 박스 상태는 "is_selected"발견되지

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

이 문제가 "checkboxclick.is_selected 있는지를 "확인란을 선택하더라도 false를 반환합니다. 선택하면 다른 방법으로 읽을 수 있습니까?

if checkboxclick.is_selected == True: 
    cb_satus = True 

사람 : :에서

<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

는 mycheckbox''에 할당하여 어떤 값을 표시합니다. – MervS

+0

작은 오프 토픽 노트 ... 부울 v boooan 비교를 수행하고 실제로 당신을 방해 할 수 있으므로'== True'는 필요하지 않습니다.'if checkboxclick.is_selected : '를 사용하십시오. – Sayse

답변

1

변경 코드 그것은 더 좋을 수도

if checkboxclick.is_selected() == True: 
    cb_satus = True 
+0

나는 여전히 동일한 결과, cb_status = False – ChrisG29

+0

다음 코드를 추가해주십시오. 'print checkboxclick.is_selected()' checkboxclick.click() print checkboxclick.is_selected() – Mouli

+0

"거짓"이 출력됩니다. – ChrisG29