App, die auf einem Windows 10-Computer ausgeführt wird, kann die Datei nicht finden

7

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.

    
Joe Morano 24.10.2016, 18:47
quelle

3 Antworten

4

Wenn Sie die Datei "chromedriver.exe" in den Ordner " Chromedriver_win32.zip " setzen, der sich im selben Ordner wie Ihr Skript befindet, können Sie driver_path auf diese Datei setzen. Siehe Code unten:

%Vor%     
Buaban 02.11.2016, 11:10
quelle
3

Ich habe kein Wissen über Ruby oder Ruby-on-Rails. finden Sie das entsprechende in Java oder Python in Windows OS.

Zwei Möglichkeiten:

  1. Sie können den Chrome-Treiber an einem Ort aufbewahren, an dem er der PATH -Variablen (Umgebungsvariablen in Windows 10)
  2. hinzugefügt wird
  3. Programmatisch den Pfad zur ausführbaren Datei festlegen 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)

%Vor%

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:

  1. Ссылка
Naveen Kumar R B 27.10.2016 18:49
quelle
1

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.

    
Seeing Sharply 26.10.2016 12:50
quelle