Selenium error - Kann nicht zur ungültigen URL navigieren

8

Ich erhalte den folgenden Fehler:

%Vor%

Ich denke, es hat mit der zuletzt aktualisierten Chrome-Version (29) vor etwa zwei Tagen zu tun.

* Hinweis: * Mein Chromtreiber ist aktuell (2.2).

Bitte lassen Sie mich wissen, was ich tun soll, um es zu beheben.

    
Daniella 25.08.2013, 13:51
quelle

5 Antworten

14

Ich habe den gleichen Fehler bei der Verwendung von Selenium auf Python erhalten. Das Voranstellen der Ziel-URL mit http:// hat mein Problem gelöst:

%Vor%     
amitdatta 07.10.2013 03:07
quelle
2

Dies passiert buchstäblich, weil die URL, die Sie übergeben, ein ungültiges Format verwendet.

Probieren Sie den folgenden Debug-Code aus: ourUrl ist die Zeichenfolge der URL, mit der Sie eine Verbindung herstellen möchten:

%Vor%

für mich war es Ausdruck: !! URL " Ссылка " Und das Problem war, dass es Zitate um die URL gab. In Ihrem Fall könnte es etwas ähnliches sein. Sobald Sie die URL richtig formatiert haben, wird es funktionieren

    
gorbysbm 20.04.2014 21:42
quelle
0

Ich habe diesen Fehler vor wenigen Minuten gefunden, aber ich habe ihn gelöst, indem ich "https: //" an die Front der URL angehängt habe. Hoffe, es funktioniert auch für Sie. Viel Glück!

    
Elijah 11.06.2017 13:02
quelle
0

Sie können den absoluten Pfad verwenden, wie in anderen Kommentaren erwähnt, oder - wenn es sich um einen internen Link / eine Schaltfläche im Web handelt - können Sie ihn als WebElement zuordnen und click() method durchführen.

    
Hawlett 21.08.2017 08:29
quelle
0

Ich hatte genau den gleichen Fehler, aber es lag an einem Parsing-Problem in Python Behave BDD.

Zum Beispiel, wenn ich die folgende Funktionssyntax habe

Given the user is on <page> using <url>

und meine Beispiel-Syntax hat

%Vor%

Sehen Sie, wie ich das Wort using zwischen meinen Variablen in der given -Anweisung und auch using im Seitentitel Mobile App using Guide habe. Aus diesem Grund wird das Wort Guide zur URL hinzugefügt und Selenium wird den ungültigen URL-Fehler zurückgeben.

Wenn Sie Behave oder möglicherweise BDD mit Gherkin-Syntax verwenden, vermeiden Sie die Verwendung des gleichen Schlüsselworts zwischen Variablen aus den Anweisungen "Gegeben, Wann, Dann" in der Beispieltabelle.

    
j7an 14.11.2017 00:13
quelle