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:
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
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.
Tags und Links selenium selenium-chromedriver invalid-url