私が取り組んでいるプロジェクト用のファイルをダウンロードするためのスクリプトを書いています。私の会社のクローム上のブロックサイトではなく、Firefoxで、私はGeckodriverを試してみるが、この問題に実行しておくことにしました:Chromeのドライバは動作しますが、GeckoDriverの問題
AttributeError: module 'selenium.webdriver' has no attribute 'FireFox'
ここに私のコードです:
3210これは正常に動作します私が使用している場合
webdrive.Chrome(r"C:\Users\Michael.Spencer\Documents\chromedriver.exe")
入力を開始するとFirefoxが起動することもありますので、この時点ではどのように進むべきかわかりません。
をインポートする方法かもしれないあなたはセレンから輸入webdriver' 'にあなたの2つのimport文を変更してみてくださいことはできますか? – TitusLucretius
私はGmailを介して私のパソコンにスクリプトを送りました。コピーしてメモ帳++に貼り付けると完璧に動作しました。しかし、私はドライバを削除する場合= webdriver.FireFox()の行を再入力、私は同じ属性のエラーを取得します。スペースをタブに、タブをスペースに変換しようとしましたが、違いはありません。これは非常に奇妙な動作のように見えますが、この属性のエラーは、コピーして貼り付けたときに問題なく動作しているようです。実行しているセレンのバージョン(3.4.3)が私のFireFox(54.0.1)のバージョンと同期していないのでしょうか? – Mwspencer
Chrome()、Ie()、PhantomJS()はすべて動作しますので、FireFoxを推測しています()はgeckodriver.exeに移行する際にいくつかのバグ修正を行っていますか? – Mwspencer