12
votes

Erreur de sélénium - Impossible de naviguer vers URL invalide

Je reçois l'erreur suivante:

unknown error: unhandled inspector error:
{"code":-32603,"message":"Cannot navigate to     
invalid URL"} (Session info: chrome=29.0.1547.57) (Driver info:    
chromedriver=2.2,platform=Windows NT 6.1 SP1 x86_64)


2 commentaires

Veuillez fournir quelques informations supplémentaires, comme sur votre version WebDriver et l'URL que vous utilisez.


Dupliqué possible de Obtenez l'erreur suivante sur selenium


7 Réponses :


21
votes

J'ai reçu la même erreur lors de l'utilisation de sélénium sur Python. Préparez l'URL de destination avec http: // code> résolu mon problème:

self.driver.get("http://"+url.rstrip())


0 commentaires

3
votes

Cela se produit littéralement parce que l'URL que vous passez consiste à utiliser un format non valide.

Essayez le code de débogage suivant, où Oururl est la chaîne de l'URL que vous essayez de vous connecter à: xxx

pour moi, il imprimait: !! URL " http: / /www.salesforce.com " Et le problème était qu'il y ait des citations autour de l'URL. Dans votre cas, il peut être quelque chose de similaire. Une fois que vous avez correctement formater l'URL, cela fonctionnera


0 commentaires

1
votes

J'ai rencontré cette erreur il y a maintenant quelques minutes, mais je l'ai résolu en ajoutant "https: //" à l'avant de l'URL. J'espère que cela fonctionne pour vous aussi.Bonne chance!


0 commentaires

0
votes

Vous pouvez utiliser un chemin absolu comme mentionné dans d'autres commentaires ou - s'il s'agit d'un lien / bouton interne sur le Web - vous pouvez mapper cela comme WebElement et exécuter click () Méthode.


0 commentaires

0
votes

J'avais exactement la même erreur, mais cela était dû à un problème d'analyse dans Python Breve BDD BDD.

Par exemple, si j'ai la syntaxe de fonctionnalité suivante

étant donné que l'utilisateur est sur Utilisation de

et ma syntaxe des exemples a xxx

Voir comment j'ai le mot en utilisant entre mes variables dans l'instruction donnée et également utilisée à l'aide de dans la page Titre Application mobile à l'aide du Guide . Pour cette raison, le mot Guide sera ajouté à l'URL et au sélénium renvoyera l'erreur URL non valide.

Si vous utilisez votre comportement ou éventuellement n'importe quel BDD avec la syntaxe de gerkin , évitez d'utiliser le même mot clé entre les variables de la donnée, lorsque, puis des instructions dans l'exemple de tableau.


0 commentaires

0
votes

Essayez le code suivant, cela fonctionne pour moi.

WebDriver driver = new ChromeDriver();
driver.get("https://www.facebook.com");


0 commentaires

1
votes

Si le message d'erreur est "URL invalide", vérifiez l'URL sur la page Web que vous essayez d'accéder, puis comparez-la à ce qui imprime lorsque vous faites quelque chose comme:

public static void getURLByDriverFromList(List<String> urls) {
    for(List<String> url : urls) {
        if(!url.contains("http://") {
            url = "http://" + url;
        }
    driver.get(url);
    }
}


0 commentaires