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.
J'avais aussi le même problème. J'ai mis à jour le pilote chrome et le problème résolu
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:,
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é!
il suffit de remplacer le "chromedriver.exe" par la dernière version de ChromeDriver .
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 .. :-)