저는 응용 프로그램을 테스트 중입니다. 콤보 상자의 텍스트를 클릭하여 옵션을 클릭하려고합니다. 그래서 나는 그 bacause을 얻을 수 없다. 옵션은 z-index = 88000 인 div 안에있다. 해당 div에서 가시성을 확인할 때 false를 반환합니다. 자바 스크립트 코드를 통해 0에 대한 Z- 인덱스를 변경하려고 시도했습니다. 다음 코드를 사용했습니다. browser.execute_script("document.getElementByClass('z-combobox-pp')[5].style.zIndex='0';")
하지만 얻지 못했습니다. 내가 그 오류가 발생했습니다 : document.getElementByClassName는 함수가 아닙니다 (셀레늄 :: WebDriver :: 오류 :: JavascriptError) 내가 Z- 인덱스 문제를 설명 할 수 없다Watir은 z- 인덱스가> 0 인 zk 요소에 액세스 할 수 없습니다.
0
A
답변
0
.
그러나 getElementByClass
메서드가 없기 때문에 JavaScript 오류가 발생합니다. getElementsByClass
이어야합니다 ('Elements'에 's'가 있습니다).
browser.execute_script("document.getElementsByClass('z-combobox-pp')[5].style.zIndex='0';")
:
와 Z- 인덱스를 변경 시도