0

Die folgenden Schritte geben Ihnen eine bessere Idee, was ich genau versuche zu erreichen.Klicken Sie auf das Lesezeichen (das eine URL enthält) auf einer geöffneten Seite

  1. Öffnen Sie eine URL, z. B. https://www.google.com im Chrome Browser.

  2. Nachdem die Seite geöffnet wurde, möchte ich auf das Lesezeichen "ABC" klicken, das die URL hat ({window.open ('/ output_debug_info.jsp');})();) - I HABEN BEREITS DIESES BOOKMARK SCHAFFEN.

  3. Ich möchte auf das Lesezeichen "ABC" klicken, und es sollte eine neue Seite in der neuen Registerkarte von Chrom mit den Informationen der URL https://www.google.com öffnen.

  4. In der neuen Registerkarte möchte ich einige Informationen wie Name, Adresse usw. holen und diese in meiner Selenium-Konsole drucken.

Bitte helfen Sie mir, wie ich die folgenden Schritte erreicht werden kann ....

Dank

+0

Ich denke nicht, Selen kann es tun. Es wird ein Problem sein, wenn die Website lesen kann, was Sie zuvor mit einem Lesezeichen versehen haben. Ich denke, Ihr Lesezeichen ist ein js-Skript. Wie wäre es, wenn Sie es direkt ausführen? –

+0

@KitFung danke für Ihren Vorschlag! ok, wenn wir nicht direkt über Selen auf das Lesezeichen klicken können, dann können wir das Skript ({window.open ('/ output_debug_info.jsp');})();) direkt auf dieser Seite ausführen? Mein Zweck war es, dieses Skript auf der aktuell geöffneten Seite auszuführen, so dass ich Informationen wie Name, Adresse usw. abrufen und diese in meiner Selenium-Konsole ausdrucken kann. –

Antwort

2

auszuführen Java Skript Selen, überprüfen Sie unter Code aus -

JavascriptExecutor js = (JavascriptExecutor) driver; 
    js.executeScript("alert('Hello')"); 

Ersetzen Sie "alert ('Hallo')" mit Ihrem Java Script.

+0

danke @Punkaaj Chavaan .......... dieser Code half mir, 50% meiner Arbeit zu erreichen! Danke vielmals.! –