2017-12-04 5 views
0

Hey Jungs Ich versuche, auf einem Element klicken aufgefordert Website meiner Firma Praktiker Zugang zu klicken, und ich habe versucht, Dokumentation auf Stapel über Fluss aufzuzublicken und habe nicht herausgefunden, wie dies zu tun genau ich brauche Hilfe. Was ich versuche, ist auf dem Praktiker Zugang Popup zu tun klicken/Drop-Down und ich habe es nicht in der Lage, den Code zu finden zu tun. Bitte beachten Sie episch am Boden:Protractor hart Popup/Drop-Down-

enter image description here Dies ist, wie weit ich schon so weit gekommen, aber Winkelmesser kippt findet das Element

var pracaccess = element(by.xpath("//contains(@onclick, 'Practitioner Access')")) 
pracaccess.click(); 
browser.sleep(10000); 

Ich habe versucht, diese Website zu nutzen, um zu versuchen und mir zu helfen, aber ich kann ‚it t Stück zusammen. Jede Hilfe wäre willkommen. Ich bin auch XPath.


neue Informationen zu möglicherweise Hilfe: Hier ist eine erweiterte Ansicht

enter image description here

Auch das ist, was es sieht aus wie in vb-Skript, aber seine im Grunde das gleiche irgendwelche Vorschläge?

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 

Antwort

2

Dieser XPath-Ausdruck aussehen würde für einen Tag mit dem contains Tag-Namen, die es nicht gibt. Stattdessen haben Sie eigentlich gemeint:

//a[contains(@onclick, 'Practitioner Access')] 

Oder es ist ein schöner Weg, um ein a Element durch den Linktext suchen:

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

Dank werde ich diese ausprobieren und sich wieder auf Sie – Jonathan

0

Die Antwort von alecxe korrekt ist, aber wenn Sie es wollen zu sein, wie XPath: Winkelmesser sagt kippe Practitioner-Zugang und andere Vorschläge

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

Hey habe ich versucht, diese und aus irgendeinem Grund finden. Ich habe versucht, Linktext und XPath – Jonathan

+0

Okay die meine Schuld ist dies tatsächlich funktioniert mein Problem war ich Zeit für den Praktiker Zugang Drop-down ermöglichen, muß sichtbar werden, so tat ich browser.sleep 2000 und es war in der Lage, es zu klicken. Vielen Dank. – Jonathan