0
이 콤보 상자를 선택하고 옵션을 선택하려면 어떻게합니까?
콤보 상자를 다시로드하면 항상 새로운 ID가 생성되므로 id를 사용할 수 없습니다.webdriver 및 python을 사용하여 extjs 콤보 상자를 선택하는 방법
HTML :
<input id="combobox-1168-inputEl" type="text"
class="x-form-field x-form-text x-trigger-noedit x-form-focus x-field-form-focus x-field-default-form-focus"
autocomplete="off" name="combobox-1168-inputEl"
readonly="readonly" tabindex="1"
aria-invalid="false" data-errorqtip=""
style="width: 100%; -webkit-user-select: text;">
I 클래스를 찾는 XPath를 사용하려고 해요 :
teste2 = browser.find_by_xpath("//input[contains(@class,'x-form-field.x-form-text..x-trigger-noedit.x-form-focus.x-field-form-focus.x-field-default-form-focus')]")
을하지만 반환 :
In [122]: teste2
Out[122]: []
내가 어떻게 할 수 있습니까?
SO에 대한 간단한 검색은 많은 결과를 반환합니다. 그 중 하나를 시도 했습니까? – SiKing
가능한 복제본 [브라우저에서 extjs 코드 테스트를위한 제안, 가급적이면 셀렌?] (http://stackoverflow.com/questions/107314/any-suggestions-for-testing-extjs-code-in-a-browser -preferably-with-selenium) – SiKing
요소를 찾을 수 있지만 지금 내 문제는 phantomjs click()이 제대로 작동하지 않는다는 것입니다. 요소를 찾았지만 요소를 클릭했지만 내 스크린 샷 beforclick과 afterclick은 동일합니다. 클릭 후 아무 것도 발생하지 않습니다. – Rfranca