2016-05-10 17 views
2

Ich brauche Hilfe. Ich versuche, ein Formular zu automatisieren, das Selen (Java) verwendet, das in salesforce erstellt wurde und das docusign darin eingebettet hat. Immer wenn ich versuche, auf eine Schaltfläche auf der docusign-Seite zu klicken, erhalte ich den Fehler: das Element kann nicht gefunden werden oder kein solches Element gefunden. Ich habe alles versucht, indem ich alle Arten von Wartebefehlen verwendet habe (waituntil-Element sichtbar/anklickbar usw.) noch kein glück können sie bitte beraten gibt es eine möglichkeit, auf die docusign einbettenseite zu klicken? Schätze deine Hilfe!!kann nicht auf docusign Dokument klicken

Ich bin neu in diesem Forum bitte meine Entschuldigung akzeptieren, wenn ich etwas falsch gesetzt .. Danke

+0

bitte HTML-Code dieses Element –

+0

Hallo Murali, vielen Dank für Ihre Antwort liefern. Bitte finden Sie den Code wie gewünscht. Kumar

Antwort

1

Nur um sicherzugehen, ob die DocuSign im gleichen Rahmen. Ich habe vorher in Salesforce getestet und früher hatten wir iframes. Dann müssen Sie Selen mitteilen, dass es Frames wechseln soll, um die Elemente zu finden.

Wenn das der Fall ist, verwenden:

driver.switchTo().frame() 
+0

Danke Anand, ich werde es versuchen und lassen Sie wissen. :) – Kumar

+0

Hallo Anand, ich habe versucht mit der Iframe aber kein Glück andere Ideen? Ich habe versucht, mit der ID, Index, etc, aber Fehler wie NO SOLCHE FRAME – Kumar

+0

Dank Anand, das Problem wurde durch das Finden der iFrame von xpath driver.switchTo(). DefaultContent(); driver.switchTo(). Frame (driver.findElement (By.xpath (iframeXpath))); und kehren dann zum oberen Fenster zurück: driver.switchTo(). DefaultContent(); – Kumar

0

Dies ist, wie ich mein Problem gelöst haben.

driver.switchTo() .frame (driver.findElement (By.xpath (iframeXpath)));

und kehren dann zum oberen Fenster zurück: driver.switchTo(). DefaultContent();

Dank

Verwandte Themen