Chrome s'ouvre avec “Données”; avec le sélénium
Je suis un newbie de Sélénium et en essayant de l'ouvrir localhost:3000 pages à partir de Chrome via le sélénium pilote.
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");
}
}
Toutefois, cela ouvre mon chrome fenêtre avec un "données";.
La version de chrome est 50.0.2661.94
Aucune idée de ce qu'est exactement le problème?
- de quoi il en retourne si u coller dans google chrome localhost:3000 manuellement?
- si quelqu'un a le même problème lors de l'utilisation du fichier chemin d'accès, ne pas oublier d'ajouter "fichier:///" avant le chemin d'accès
driver.get("file:///path/to/index.html")
Vous devez vous connecter pour publier un commentaire.
Spécifier le protocole que vous utilisez, ainsi, au lieu de
localhost:3000
, utilisezhttp://localhost:3000
. Si cela ne fonctionne pas, voir le commentaire ici sur le Chrome bug tracker.J'avais aussi le même problème. J'ai mis à jour chrome Pilote et le problème s'est résolu
Assurez-vous d'utiliser dernière version de ChromeDriver (comme pour l'instant c'est 2.28). J'ai eu le même problème avec
data:,
. Par erreur, j'ai téléchargé l'ancienne version et a obtenu le problème avec l'URL spécifiée n'étant pas ouverte, justedata:,
Oui, il va commencer avec les données. D'après les données de juste essayer de donner l'URL.Les données:,' URL est juste l'adresse par défaut que chromedriver accède à lors du lancement de google chrome. Donc, cela, en soi, ne signifie pas nécessairement que quelque chose ne va pas.
Il s'ouvre correctement. Réponse si vous avez n'importe quelle requête. Heureux D'Apprentissage.. 🙂
J'ai été en cours d'exécution dans une situation similaire, la solution dans mon cas était simplement pour de mise à niveau de chrome webdriver dans sa dernière version (dans mon cas, V2.27).
La cause de montrer
Data;
au lieu de la véritable URL de l'application a été que:pas réussi à obtenir créée. Au lieu de cela,
driver
objet la tenue d'unnull
valeur.Donc après chrome mise à niveau du pilote , il a été créé correctement et le problème est résolu.
Espère que cette aide qui est toujours bloqué!
il suffit de remplacer le "chromedriver.exe" avec dernière version de ChromeDriver.
Cela m'est juste arrivé lors de l'utilisation de sélénium grille avec python et a été causé par quelque chose de différent que les autres réponses suggèrent (dans mon cas au moins).
Il s'avère qu'il y a une exception d'exécution d'être posée après que le conducteur de l'objet est en cours de création (et de se connecter à chrome), mais avant, il a été invité à accéder à une URL. Tout cela s'exécute sur un céleri tâche de la file d'attente, donc c'était facile pour moi de passer à côté. Donc, si la mise à jour de google chrome pilote ne fonctionne pas, vérifiez que vous vous dirigez vers une URL correctement et il n'y a pas d'erreurs, etc.
Par exemple:
Si vous utilisez Codeception, commencer le test avec :
$I->amOnPage('/');