Ce que je voulais faire était d'automatiser le navigateur Firefox pour rechercher un élément dans la barre de recherche. Mes codes java sont les suivants.

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class FlipkartTest {

    public static void main(String[] args) {

        CharSequence[] cs = {"Dell"};
        //CharSequence[] d = String[]{"Dell"};
        //String s = toString();        

        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.flipkart.com");
        driver.findElement(By.id("fk-top-search-box")).sendKeys(cs);
        driver.findElement(By.xpath("//input[@value=Search]")).click();
    }
}

Après le débogage ou l'exécution du code, une nouvelle fenêtre Firefox apparaît, mais lorsque vous cliquez sur le bouton d'annotation suivant, rien ne s'est produit. il ne passe pas à l'étape suivante, comme ouvrir le site Flipcart.com ou rechercher le mot.

Après avoir exécuté le code, la console affiche une liste. J'en ai trouvé cette ligne.

Caused by: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.

Alors, comment résoudre ce problème?

0
Tharindu Kandegedara 5 janv. 2016 à 15:48

2 réponses

Meilleure réponse

Comme répondu ici le problème est une discordance entre selenium et Firefox. La mise à jour vers la dernière version devrait résoudre le problème.

1
Community 23 mai 2017 à 11:52

Je vous recommande de définir d'abord les propriétés du pilote Firefox, puis d'en créer une instance. Quelque chose comme ça -

Webdriver driver=null;
System.setProperty("webdriver.firefox.driver"."//your firefox driver path");
driver=new FirefoxDriver();

Essayez également avec ChromeDriver et InternetExplorerDriver et vérifiez si le problème persiste.

1
Aritro Sen 5 janv. 2016 à 16:00