0

테스트중인 웹 페이지의 확인란을 선택했는지 확인하고 싶습니다. 저는 셀레늄 & 파이썬을 사용하고 있습니다.셀레늄 webdriver & python에서 테스트하기 위해 확인란을 선택했는지 확인하기 위해

웹 페이지 HTML 코드 :

<input class="ng-untouched ng-pristine ng-valid" _ngcontent-ddp-11="" name="printInput" type="checkbox"/> 

내가

chkbox_status = eachDiv.find_element_by_xpath("//*[@class='ng-untouched ng-pristine ng-valid']").get_attribute("checked") 

을 시도 항상 True을 반환합니다.

여기 누군가가 확인란 상태를 결정하는 데 도움을 줄 수 있습니까?

답변

0

당신은 is_selected() 방법을 사용할 수 있습니다

eachDiv.find_element_by_xpath("//*[@class='ng-untouched ng-pristine ng-valid']").is_selected() 

boolean 확인란이 선택되어있는 경우 True 또는 False을 반환을 달리

또한 당신이 get_attribute()list에 적용하기 위해 노력하고 있습니다 - 당신을 반환 할 수 없습니다 True,하지만 AttributeError 대신

+0

맞음 @andersson 내가 오타를 만들었습니다. html을 수정했습니다. element_by_xpath. 잘 .is_selected()도 시도했지만, 선택과 관계없이이 경우 bool True를 반환합니다. : | – user4025050

+0

페이지에 하나의 확인란이 있습니까? 더 자세한 정보를 공유 할 수 있습니까? 'URL'페이지? – Andersson

관련 문제