web-dev-qa-db-fra.com

Chrome s'ouvre avec "Données;" avec sélénium

Je suis un débutant dans Selenium et j'essaie d'ouvrir localhost: 3000 pages à partir de Chrome via le pilote Selenium. Le code est: 

import com.google.common.base.Function;
import org.openqa.Selenium.By;
import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.WebDriverException;
import org.openqa.Selenium.chrome.ChromeDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
public class SeleniumTests {

    public static void main(String[] args) {


        System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe");
        WebDriver driver = new ChromeDriver();              
        driver.get("localhost:3000");
    }

}

Cependant, cela ouvre ma fenêtre chrome avec un "data"; . La version chrome est 50.0.2661.94

Une idée de quel est le problème exact?

Spécifiez le protocole que vous utilisez. Ainsi, au lieu de localhost:3000, utilisez http://localhost:3000. Si cela ne vous aide pas, consultez le commentaire ici sur l'outil de suivi des problèmes de Chromium.

5
Gideon Pyzer

J'avais aussi le même problème. J'ai mis à jour le pilote chrome et le problème résolu 

4
Pulkit Agrawal

Assurez-vous que vous utilisez la dernière version de ChromeDriver (pour l'instant, il s'agit de la version 2.28). J'ai eu le même problème avec data:,. Par erreur, j'ai téléchargé l'ancienne version et j'ai eu le problème avec l'URL spécifiée non ouverte, juste data:,

2
inmydelorean

Je me trouvais dans une situation similaire, la solution dans mon cas était simplement de mettre à jour chrome webdriver vers sa dernière version (dans mon cas, V2.27).

La présence de Data; à la place de l'URL de l'application réelle a été à l'origine du problème suivant:

WebDriver driver = new RemoteWebDriver(new URL("http://<Host>:<port>/wd/hub"), desiredCapabilities);

échoué à être créé. À la place, l’objet driver contenait une valeur null.

Ainsi, après la mise à niveau du pilote Chrome, il avait été créé correctement et le problème résolu.

J'espère que cela aide qui est toujours bloqué!

0
hd84335

il suffit de remplacer le "chromedriver.exe" par la dernière version de ChromeDriver

0
PSL1988

Oui, ça va commencer avec les données. Après les données, essayez simplement d'indiquer l'URL. L'URL "data:" est simplement l'adresse par défaut utilisée par chromedriver pour lancer Chrome. Donc, cela en soi ne signifie pas nécessairement que tout va mal.

import com.google.common.base.Function;
import org.openqa.Selenium.By;
import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.WebDriverException;
import org.openqa.Selenium.chrome.ChromeDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
public class SeleniumTests {

public static void main(String[] args) {


    System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe");
    WebDriver driver = new ChromeDriver();              
    driver.get("https://www.google.co.in/?gfe_rd=cr&ei=KxAzV8-KEJPT8gfT0IWYAw");
}

}

Il va s'ouvrir avec succès. Répondez si vous avez une requête. Bonne apprentissage .. :-)

0
Kishan Patel