2017-04-05 2 views
1

각도기를 사용하여 테스트하려면 간단한 끝을 실행하고, 페이지를로드하고 버튼을 클릭하고 버튼을 클릭 한 후 다음 페이지로 이동하지만 다음 오류가 발생합니다. 로케이터를 사용하여 발견 된 요소 (element) : by.buttonText (구매자로 등록) 이 버튼각도기 로케이터를 사용하는 요소가 없습니다 : by.buttonText

<a href="/register/buyer" class="btn" data-ss1491391037="1"> 
 
        Register as a Buyer</a>

뒤에 HTML입니다 그리고 내 각도기 파일에서 니펫을

element(by.buttonText("Register as a Buyer")).click();
없음 내가 여기 없거나 내가이 변경되어있어 해요 무엇인지, 나는 각도기하는 새로운 브랜드입니다. 위의 코드는 HTML 코드에서 버튼에 할당 된 값을 제외하고는 다른 버튼을 사용하여 비슷한 결과를 얻을 수있었습니다. 어떤 도움

+0

'(by : 구매자로 등록한 by.xpath ("구매자로 등록)"))))))))) –

+0

고마워요, 그 작품 – Edmond

+0

위의 나를 위해 일한지만 각도기에 새로운 사람이 도움이 될 수 있습니다 – Edmond

답변

1

를 클릭하려는 요소에 대한

감사는 button 아니라 링크가 아닙니다.

$('.btn').click(); 

또는 아마 당신은 많은 버튼을 가지고 있지만 원하는 : 당신은 하나 개의 .btn 링크가있는 경우

element(by.cssContainingText('.btn', 'Register as a Buyer')).click(); 

또는 : 따라서, by.buttonText는 다음 중 하나를 사용할 수 있습니다 ... 작동하지 않습니다 첫 번째 클릭 :

$$('.btn').first().click(); 
1

버튼과 마찬가지로 분도기에는 텍스트를 기반으로 앵커 태그를 식별하는 특별한 방법이 있습니다. by.linkText() 또는 by.partialLinkText()