2017-03-01 7 views
0

私はwebdriverをイントールしようとしていますが、Firefoxを開くにはgeckodriverをインストールして正しいパスにする必要があります。Windowsシステムにgeckodriverをインストールするには

最初にgeckodriverをインストールするダウンロードリンクでは、実行可能ファイルではないファイルをインストールすることができます。それで実行可能にする方法はありますか?

第2回私はcommmandプロンプトで自分のパス変数を変更しようとしましたが、もちろん動作しませんでした。私はシステム変数を変更していないので、ユーザ変数を変更しました。ユーザー変数にはPathがあるので、ファイルがどこにあるかを変更するために編集しました。

geckodriver rarファイルを抽出し、拡張子のないファイルを受信しました。私はあなたが拡張子のないファイルをどのように持つことができるのか分かりませんが、彼らはそれを行いました。このアイコンは、左上に折り目が付いた白紙のようなものです。

誰かがwebdriverのような別のパッケージを含むこれに対する解決策を持っていて、ブラウザを開いてから所定の時間が経過した後にページを更新することができます。これは私がしたいことです。

+0

あなたが(最初にGoogleで結果あなたは[こちら](https://github.com/mozilla/geckodriver/releases)任意の実行可能ファイルを見つけられませんでしたよろしいです)。あなたのOSは何ですか? –

+0

はい私はどこからダウンロードしたのですか?それはrarファイルであり、抽出されたファイルが何もない場合、そのウェブサイトのすべての単一バージョンをダウンロードしました@ettore rizza – Contro

+0

さらに詳しい研究の後、私は実際にダウンロードしていません私のシステムのための1つを修正しなさい、時々申し訳ありません馬鹿。しかし今、新たな問題が発生しました。ファイルを解凍しようとするたびに、抽出するものがないというWinrarの診断エラーが表示されます。 .rarファイルを調べると、実際にそこに実行可能ファイルがあることは間違いありませんが、.rarファイルから取り出せません。助けてください – Contro

答えて

1

あなたのOS用のものを必ずダウンロードしてください。 Windowsはwin32というリストの一番下にあります。そのファイルをダウンロードするか64は問題ではありません。

その後、ファイルを抽出します。 Winrarファイルにファイルがないというエラーが表示された場合は、Winrar設定で、拡張子が.exeのファイルを抽出しないようにWinrarが設定されている可能性があります。あなたがWinrarのオプションに行き、セキュリティを設定すると、これを削除することができます。* .exeと言います。それを削除すると、ファイルを取り出すことができます。その後、geckoドライバにアクセスできるようにパスを更新する方法を検索します。次に、再起動する必要があります。

1

どこにでも置くことができます。 1.プロジェクトフォルダに入れます。 2.フォルダを作成し、ドライバを挿入します。あなたのコードでドライバのパスを設定します。

from selenium import webdriver 
    path="C:\\Programs\\Python36\\BrowersDriver\\chromedriver.exe" 
    driver=webdriver.Chrome(path) 
    driver.get("http://www.yahoo.com") 
    driver.close() 
    driver.quit() 

http://kennethhutw.blogspot.sg/2017/03/how-to-install-geckodriver-on-windows.html

0

私は最後の時間のために同じ質問と格闘、そして最終的にはうまくいけば、そこに誰かを助けるソリューションを、持ってきました(Windowsの10、Pythonの2.7、アナコンダ分布)。

1)これは私の場合の問題でした。最新バージョンのFirefoxがインストールされていることを確認してください。私は更新をチェックするとき、それが最新バージョンだと言ったfirefox 36を持っていました。 Mozillaのウェブサイトは最新のバージョン54を持っていました。だから、FirefoxはWebサイトからダウンロードし、

2を再インストール)を使用すると、パスのエラーを取得している場合)あなたは、最新のヤモリドライバが

3をダウンロードしていることを確認します - Pythonが見ているパスを把握するために、次のコードを使用しますで、そこにgeckodriver.exeをポップ:

import os 
os.getcwd() 
関連する問題