web-dev-qa-db-fra.com

Impossible d'ouvrir le navigateur Firefox avec une URL donnée - Selenium Webdriver et Java

J'ai écrit le script Selenium suivant qui ouvre le site Web de Gmail. 

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();
    }
}

Lorsque j'exécute le script ci-dessus, je n'ai accès qu'à la page d'accueil de Firefox. Ce n'est pas la page de connexion gmail. Veuillez guider quelle pourrait être l'erreur que j'ai faite dans ce script.

3
Karunagara

J'ai rencontré le même problème. Maintenant, le problème est résolu. Téléchargez le dernier bocal Selenium et remplacez le bocal externe du projet dans Eclipse. Vérifiez les pots de sélénium. Selenium prend en charge Firefox afin qu'il initie directement l'instance de Firefox WebDriver, mais en raison de la compatibilité des fichiers jars Selenium, l'id d'URL ne s'ouvre pas.

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

0
VinG

Si vos fichiers jar sont anciens et que le navigateur a été mis à jour à la dernière version, téléchargez les derniers fichiers jar à partir du site Web de Selenium - 

Téléchargement de sélénium

Vous pouvez également utiliser l'addon Selenium FF. 

FF Selenium Addon

Toutes les étapes peuvent être enregistrées dans l'addon et le script peut être exporté.

1
Arsalan

Ceci est dû au fait que firefox 43 ne charge pas le fichier .xpi (Selenium 2.45.0) non signé. C'est un correctif temporaire. Selenium va mettre à jour son pot peu de temps après, vous n'aurez pas besoin d'utiliser ce profilage.

Code complet: -

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();

}

Une autre chose qui peut poser problème est soit l’ancienne jarre Selenium, soit l’ancienne version du navigateur. Alors mettez à jour les deux.

Téléchargez les derniers pots à partir de l’URL ci-dessous: - http://www.seleniumhq.org/download/

J'espère que ça vous aidera :)

0
Shubham Jain

Si vous exécutez via Jenkins/Invite de commandes, alors que vous mettez à jour vos fichiers JAR Selenium, supprimez l'ancienne version de ces fichiers JAR dans votre dossier de bibliothèque. Conserver les deux versions peut créer un problème lors de l'exécution via Jenkins/Invite de commandes

0
sathish p