2017-12-04 2 views
0

안녕 얘들 아 내 회사의 웹 사이트에서 실무자 액세스라는 요소를 클릭하려고하고 스택 오버 플로우에 대한 문서를 찾으려고 노력하고 정확히 어떻게 해야할지 알지 못했습니다. 도움이 필요하다. 내가 뭘 하려는지는 개업의 액세스 팝업/드롭 다운을 클릭하고 그것을 할 수있는 코드를 찾을 수 없었습니다. 하단의 서사시를 참조하십시오각도기 팝업/드롭 다운 클릭하기가 어렵습니다

enter image description here 이것은 내가 지금까지 입수했습니다하지만 각도기는 요소

var pracaccess = element(by.xpath("//contains(@onclick, 'Practitioner Access')")) 
pracaccess.click(); 
browser.sleep(10000); 
을 찾을 수 없습니다 얼마나 멀리 나 자신을 시도하고 도움이 사이트를 사용하는 것을 시도했다하지만 난 할 수

그것을 함께 모으지 마라. 어떤 도움을 주시면 감사하겠습니다. 나는 xpath에 익숙하다.


새로운 정보 가능성이 도움이 : 여기 는 더 또한이 그것을 VB 스크립트에 보이는하지만 기본적으로 같은 제안 무엇을보기

enter image description here

을 확장?

Browser("ADP_2").Page("ADP_3").Link("html tag:=A","innertext:=Practitioner Access").WaitProperty "visible",True,30000 
     Browser("ADP_2").Page("ADP_3").Link("html tag:=A","innertext:=Practitioner Access").Object.Click 

답변

2

이 XPath 표현식은 존재하지 않는 contains 태그 이름을 가진 태그를 찾습니다. 대신, 실제로 의미했습니다 당신이 그것을 원하는 경우

element(by.linkText("Practitioner Access")) 
+0

덕분에 나는이 밖으로 시도하고 다시 얻을 것이다 – Jonathan

0

alecxe에 의한 대답은 올바르지 만 :

가 또는 링크 텍스트에 의해 a 요소를 찾을 수있는 더 좋은 방법이
//a[contains(@onclick, 'Practitioner Access')] 

XPath는 같은 수 :

element(by.xpath('//a[text()="Practitioner Access"]')); 
+0

이봐, 난이 시도하고 어떤 이유로 각도기는 못할 개업 액세스 및 다른 제안을 찾을 말하고있다. 나는 linktext와 xpath를 시도했다 – Jonathan

+0

이것은 내 잘못이다. 내 문제는 내가 실제로 browser.sleep 2000을했기 때문에 Practiceer Access 드롭 다운이 보이도록 시간을 허용해야하고 그것을 클릭 할 수 있었다. 감사. – Jonathan