셀레늄과 관련된 일반적인 문제가 있습니다. Ide : [오류] = * css 요소를 찾을 수 없습니다.일반적인 문제 : css 요소를 찾을 수 없습니다.
포럼에서 살펴본 결과 매우 비슷한 질문 (예 : selenium-IDE-2.9.0 - [오류] = li.xspPickerItem.xspPickerItemHover css 요소를 찾을 수 없음)과 함께 문제를 해결하려고 시도했습니다. 제안 된 답변 중 하나만 표시 할 수는 없습니다.
이로그 :
info] Executing: |click | css=input.select-dropdown.active | |
[error] Element css=input.select-dropdown.active not found
[info] Test case failed
는 HTML (이것은 여러 드롭 다운 목록을 포함)이 :
<div class="row" _ngcontent-pkb-13="">
<div class="col s2" _ngcontent-pkb-13="">
<label for="groupBy" _ngcontent-pkb-13="">Agrupado por</label>
</div> <div class="col s5" _ngcontent-pkb-13="">
<div class="select-wrapper form-control ng-untouched ng-pristine ng-valid initialized">
<span class="caret">/span>
<input class="select-dropdown" readonly="true" data-activates="select- options-32184002-bd89-baf2-43b8-3d88ae8219e5" value="Todo el territorio" type="text"></input>
<ul id="select-options-32184002-bd89-baf2-43b8-3d88ae8219e5" class="dropdown-content select-dropdown ">
<li class=""><span>Todo el territorio</span></li><li class=""><span>Instalaciones Deportivas</span></li><li class=""><span>Parroquias</span></li><li class=""><span>Polígonos Industriales</span>
(가 작은 표시는 다음과 같이 내 문제의
세부 사항은 부분)
드롭 다운에서 항목을 어떻게 선택할 수 있습니까? "Parroquias"
감사
당신이 로케이터의 끝에있는 '.active는'을 필요가 없습니다 게시 한 코드에서
예, "... 드롭 다운을 클릭하고 특정 목록 항목을 클릭하십시오."라고 말하면됩니다. | 클릭 | css = input.select-dropdown.active – kanku
코드를 제어 할 권한이 없습니다. 예, 흐름은 다음과 같습니다. "... 드롭 다운을 클릭 한 다음 특정 목록 항목을 클릭하십시오": "| click | css = input.select-dropdown.active"및 "| | css = li.active> span "을 클릭하십시오. "li.active"항목을 어떻게 식별 할 수 있습니까? – kanku
활성이라고 말하면 드롭 다운이 1 개만 표시되고 다른 드롭 다운은 숨겨져 있음을 의미합니까? 그렇다면 '활성'드롭 다운 및 '비활성'드롭 다운에 대한 코드를 포함 할 수 있습니까? 당신은 단지 이것들 내에서 그 속성이 다르다는 것을 발견 할 필요가있을 것입니다. '. 활성. 명령은 셀레늄 IDE 내에서 인식 될 수있는 명령이 아니며 대상 필드는 로케이터 만 처리합니다. IDE는 'class active'로 해석 할 것이므로 invalid locator로 처리합니다. 그리고 이미 클래스를 지정했습니다 'input.select-dropdown'에서 – Jsmith2800