Ich hatte eine App mit Chrometreiber auf einem Linux-Rechner und habe die App umgestellt zu einem Windows 10-Computer. Jetzt sagt es mir plötzlich, dass es die Chrometreiberdatei nicht finden kann.
Hier ist ein Fehler:
%Vor% Ich habe die Chromedriver-Datei an der gleichen Stelle auf meinem Linux-Rechner abgelegt wie im Hauptordner der App. In diesem Fall lautet der Pfad C:\Users\User\Document\test_app
. Interpretiert Windows Pfade anders als Linux?
Der verchromte Treiber ist die neueste Version . Es trägt den Titel "chromedriver_win32.zip". Der "Gewinn" bedeutet Windows. Könnte die "32" bedeuten, dass es für ein 32-Bit-System ist? Mein Computer ist 64-Bit.
Ich habe kein Wissen über Ruby oder Ruby-on-Rails. finden Sie das entsprechende in Java oder Python in Windows OS.
Zwei Möglichkeiten:
chromedriver.exe
Für Java :
%Vor% Für Python : (wir behalten chromedriver.exe in C:\Python27\Scripts
location. Dieser Ort wurde bereits zur PATH-Variablen hinzugefügt, wenn python (Activestate) installiert ist. Falls chromedriver.exe nicht in ist einer der PATH-Standorte können Sie wie folgt angeben)
Für Ruby:
Fügen Sie der Windows PATH-Umgebungsvariablen den Ruby-Installationspfad hinzu und behalten Sie chromedriver.exe an diesem Speicherort bei. (Windows sucht an den in der PATH-Variablen angegebenen Speicherorten nach Binärdateien.)
Weitere Informationen zum Festlegen des Ruby-Installationsverzeichnisses für PATH Ссылка
Referenzen:
Ich würde dies als Kommentar hinzufügen, aber da ich relativ neu bin, bin ich gezwungen, es als Antwort zu formulieren, was es auch sein könnte ...
Entschuldigen Sie, wenn ich das Offensichtliche verlange, aber haben Sie versucht, die Datei zu entpacken und die ".exe" -Datei in dieses Verzeichnis zu legen? Die Datei, die Sie erwähnt haben (Sie sagten "chromedriver_win32.zip"), ist keine ausführbare Datei in Windows. Die Datei, nach der Sie suchen sollten, ist chrodriver.exe.
Tags und Links ruby-on-rails windows selenium selenium-chromedriver webdriver