크롬 드라이버 각도기 각도 2에 대해 클릭 할 수없는 요소

user3444776

세 번째 수준으로 확장되는 두 번째 수준 메뉴 옵션을 클릭하려고합니다. 일부 메뉴 옵션이 클릭되지 않습니다. 모든 섹션 앞에 browser.driver.manage (). window (). setSize (1280, 1024)를 추가했습니다.

아래는 내 코드입니다.

it('Should expect clicking the second level menu option  will expand the third level', () => {
  element.all((by.css('div.panel.panel-default'))).click().then(() => {
    var groupList = element.all((by.css('.list-group-header.sub-menu-header.active-element')));
    // expect(groupList.get(1).getAttribute('class')).toMatch('active-element');
    expect(groupList.count()).toEqual(1);
  });
});
Optimworks

다단계 메뉴를 다룰 때 요소의 가시성과 클릭 가능한 상태를 확인하기 위해 protractor.ExpectedConditions를 사용하는 것이 좋습니다.

그리고 귀하의 경우 각 요소를 클릭하기 위해 각도기의 ' each () '메서드를 사용하십시오. 아래 코드가 도움이 될 것입니다.

Code Snippet:

var EC = protractor.ExpectedConditions;
var timeout=5000;

it('Should expect clicking the second level menu option  will expand the 
   third level', () => {
   element.all((by.css('div.panel.panel-default'))).each(function(ele,index) 
    {
     //check whether each element becomes visibile or not
     browser.wait(EC.visibilityOf(ele), timeout).thenCatch(function () {
     assert.fail('element is not visibile');
                  });
     //check whether each element is clickable or not
     browser.wait(EC.elementToBeClickable(ele), timeout).thenCatch(function   
     () {
        assert.fail('element is not click able');
          });
     //then click each element
     ele.click().then(function(){
     var groupList = element.all((by.css('.list-group-header.sub-menu-
                                 header.active-element')));
     // expect(groupList.get(1).getAttribute('class')).toMatch('active- 
        element');
     expect(groupList.count()).toEqual(1);
    });   
   });
 });

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각도기 : 모달 대화 상자 (각도 요소)에서 버튼을 클릭하는 방법

분류에서Dev

각도 8 : 도달 할 수없는 요소에 대한 이벤트 수신

분류에서Dev

각도기를 사용하여 상위 요소 외부에있는 요소를 클릭 할 수 없습니다.

분류에서Dev

각도기 테스트에서 ng-if 내부 ng-repeat : ng-if 기반 요소를 클릭 할 수 없음

분류에서Dev

각도 구성 요소 표시 / 숨기기 (클릭을 기반으로이 두 각도 구성 요소를 토글 (표시 또는 숨기기)해야 함)

분류에서Dev

초기 페이지에 각도가로드되지 않는 경우 선택 방법, 각도기 요소 탐색기로 요소 클릭

분류에서Dev

요소 클릭-각도기

분류에서Dev

각도기는 오버레이에서 요소를 선택할 수 없습니다.

분류에서Dev

한 요소가 부모 일 때 각 요소를 클릭 할 때 각 기능이 트리거되도록하는 방법은 무엇입니까?

분류에서Dev

Watir-Webdriver, 크롬에서는 요소를 클릭 할 수 있지만 Firefox에서는 클릭 할 수 없음

분류에서Dev

각도 방식 : 버튼 클릭 후 요소 표시 또는 숨기기

분류에서Dev

요소를 대각선으로 / 경로에서 드래그 할 수 있도록 만들기

분류에서Dev

각도기 사용자 지정 드롭 다운 목록에서 요소 클릭

분류에서Dev

각 파생 클래스에 대해 부모 클래스 멤버를 수정할 수 없도록 설정

분류에서Dev

각도 8 라우팅, 슬래시 앞에 이름이없는 구성 요소로 이동할 수 없음

분류에서Dev

각도기에서 목록 항목을 클릭 할 수 없습니다.

분류에서Dev

각도기 테스트를 사용하여 요소를 클릭 할 수 있는지 확인하는 방법

분류에서Dev

각도기 오이 프레임 워크에 요소가 있는지 확인

분류에서Dev

각도 2 구성 요소에 대해 .css 및 .scss 파일을 모두 사용할 수 있습니까?

분류에서Dev

각도기의 드롭 다운 목록에서 숨겨진 요소를 선택할 수 없습니다.

분류에서Dev

각도 구성 요소의 jquery 이벤트에서 모델 속성 변경에 대한보기를 업데이트 할 수 없습니다.

분류에서Dev

"angular 4 응용 프로그램"에 대해 "Firefox 브라우저에서 각도기 테스트 스크립트"를 실행할 수 없습니다.

분류에서Dev

새 구성 요소를 클릭 할 때 각도 유형 오류 수신

분류에서Dev

값별 클릭 요소-각도기

분류에서Dev

내 링크는 다른 요소 뒤에 있기 때문에 더 이상 클릭 할 수 없습니다.

분류에서Dev

날짜 파이프는 각도 10의 구성 요소 클래스에서 사용할 수 있습니다.

분류에서Dev

각도 2에서 버튼을 클릭하여 한 구성 요소에서 다른 구성 요소로 데이터를 보내는 방법

분류에서Dev

각도기 : 입력 요소에 액세스 할 수 없습니다.

분류에서Dev

각도 구성 요소에서 범위 변수에 액세스 할 수없는 이유

Related 관련 기사

  1. 1

    각도기 : 모달 대화 상자 (각도 요소)에서 버튼을 클릭하는 방법

  2. 2

    각도 8 : 도달 할 수없는 요소에 대한 이벤트 수신

  3. 3

    각도기를 사용하여 상위 요소 외부에있는 요소를 클릭 할 수 없습니다.

  4. 4

    각도기 테스트에서 ng-if 내부 ng-repeat : ng-if 기반 요소를 클릭 할 수 없음

  5. 5

    각도 구성 요소 표시 / 숨기기 (클릭을 기반으로이 두 각도 구성 요소를 토글 (표시 또는 숨기기)해야 함)

  6. 6

    초기 페이지에 각도가로드되지 않는 경우 선택 방법, 각도기 요소 탐색기로 요소 클릭

  7. 7

    요소 클릭-각도기

  8. 8

    각도기는 오버레이에서 요소를 선택할 수 없습니다.

  9. 9

    한 요소가 부모 일 때 각 요소를 클릭 할 때 각 기능이 트리거되도록하는 방법은 무엇입니까?

  10. 10

    Watir-Webdriver, 크롬에서는 요소를 클릭 할 수 있지만 Firefox에서는 클릭 할 수 없음

  11. 11

    각도 방식 : 버튼 클릭 후 요소 표시 또는 숨기기

  12. 12

    요소를 대각선으로 / 경로에서 드래그 할 수 있도록 만들기

  13. 13

    각도기 사용자 지정 드롭 다운 목록에서 요소 클릭

  14. 14

    각 파생 클래스에 대해 부모 클래스 멤버를 수정할 수 없도록 설정

  15. 15

    각도 8 라우팅, 슬래시 앞에 이름이없는 구성 요소로 이동할 수 없음

  16. 16

    각도기에서 목록 항목을 클릭 할 수 없습니다.

  17. 17

    각도기 테스트를 사용하여 요소를 클릭 할 수 있는지 확인하는 방법

  18. 18

    각도기 오이 프레임 워크에 요소가 있는지 확인

  19. 19

    각도 2 구성 요소에 대해 .css 및 .scss 파일을 모두 사용할 수 있습니까?

  20. 20

    각도기의 드롭 다운 목록에서 숨겨진 요소를 선택할 수 없습니다.

  21. 21

    각도 구성 요소의 jquery 이벤트에서 모델 속성 변경에 대한보기를 업데이트 할 수 없습니다.

  22. 22

    "angular 4 응용 프로그램"에 대해 "Firefox 브라우저에서 각도기 테스트 스크립트"를 실행할 수 없습니다.

  23. 23

    새 구성 요소를 클릭 할 때 각도 유형 오류 수신

  24. 24

    값별 클릭 요소-각도기

  25. 25

    내 링크는 다른 요소 뒤에 있기 때문에 더 이상 클릭 할 수 없습니다.

  26. 26

    날짜 파이프는 각도 10의 구성 요소 클래스에서 사용할 수 있습니다.

  27. 27

    각도 2에서 버튼을 클릭하여 한 구성 요소에서 다른 구성 요소로 데이터를 보내는 방법

  28. 28

    각도기 : 입력 요소에 액세스 할 수 없습니다.

  29. 29

    각도 구성 요소에서 범위 변수에 액세스 할 수없는 이유

뜨겁다태그

보관