wake-up-neo.com

Der Firefox-Browser kann mit der angegebenen URL nicht geöffnet werden - Selenium Webdriver und Java

Ich habe das folgende Selenium-Skript geschrieben, das die Google Mail-Website öffnet.

import org.openqa.Selenium.WebDriver; <br>
import org.openqa.Selenium.firefox.*;

public class OpenGmail {

    /**
     * @param args
     */
    public void OpenGmailApp()
    {
        WebDriver webdriver = new FirefoxDriver();
        webdriver.get("gmail URL");
    }
    public static void main(String[] args) {
        OpenGmail ob = new OpenGmail();
        ob.OpenGmailApp();
    }
}

Wenn ich das obige Skript ausführe, wird nur die Firefox-Homepage angezeigt. Es ist keine Google Mail-Anmeldeseite. Bitte führen Sie, was der Fehler sein könnte, den ich in diesem Skript gemacht habe.

3
Karunagara

Ich habe das gleiche Problem konfrontiert. Jetzt ist das Problem behoben. Laden Sie das neueste Selenium-Glas herunter und ersetzen Sie das externe Glas des Projekts in Eclipse. Überprüfen Sie die Selen-Gläser. Selenium unterstützt Firefox, so dass es die Instanz von Firefox WebDriver direkt initiiert, aber aufgrund der Kompatibilität der Selenium-JARs die URL-ID nicht öffnet.

http://www.seleniumhq.org/download/

0
VinG

Wenn Ihre JAR-Dateien alt sind und der Browser auf die neueste Version aktualisiert wurde, laden Sie die neuesten JAR-Dateien von der Selenium-Website herunter.

Selen Download

Sie können auch das Selenium FF-Addon verwenden.

FF Selen Addon

Alle Schritte können im Addon aufgezeichnet und das Skript exportiert werden.

1
Arsalan

Dies liegt daran, dass das nicht signierte .xpi (Selenium 2.45.0) nicht von Firefox 43 geladen wird. Dies ist eine vorübergehende Korrektur. Selenium wird ihr Jar bald danach aktualisieren. Sie müssen diese Profilerstellung nicht mehr verwenden

Vollständiger Code: -

public void OpenGmailApp()
{
    WebDriver driver = null;
    final FirefoxProfile firefoxProfile = new FirefoxProfile();
    firefoxProfile.setPreference("xpinstall.signatures.required", false);
    driver = new FirefoxDriver(firefoxProfile);
    driver.get("https://www.google.co.in/");
}
public static void main(String[] args) {
    OpenGmail ob = new OpenGmail();
    ob.OpenGmailApp();

}

Eine andere Sache, die zu Problemen führen kann, sind alte Selenium-Gläser oder alte Browserversionen. Aktualisieren Sie also beide.

Laden Sie die neuesten Gläser von folgender URL herunter: - http://www.seleniumhq.org/download/

Hoffe es wird dir helfen :)

0
Shubham Jain

Wenn Sie über Jenkins/Eingabeaufforderung ausgeführt werden, löschen Sie zusammen mit der Aktualisierung Ihrer Selenium-Gläser die ältere Version dieser speziellen Gläser in Ihrem Bibliotheksordner. Das Beibehalten beider Versionen kann Probleme beim Ausführen über Jenkins/Eingabeaufforderung verursachen

0
sathish p