pycharmコードコードコンパイラを使用する場合は常に間違っている、と後でブラウザが起動を確認した後に問題を発見しました。私は無駄な2時間を過ごしました。私たちは助けたい、私の解決策を書き出します。
1.症状:最初に常に実行しているインストールすると1日は突然webdriverをオープンfFirefoxブラウザを見つけ、ページは常に空白ですが、ブラウザを開いたときに、通常は手動で使用することができます。牛
2.原因:
2.1システムは、Firefoxブラウザの2つの異なるバージョンが存在し、Firefoxのインストールをカバーしていません。
2.2Firefoxブラウザが自動的に更新され、セレンは対応しません。
3.セレンとFirefoxの対応バージョン
セレンのFirefox
2.25.0 18
2.30.0 19
2.31.0 20
2.42.2 29
2.44.0 33(31サポートされていません)
48 3.0.0以上
4.ソリューション
1. Firefoxのアンインストールのバージョンには必要ありません。
2.再インストールやセレンFirefoxブラウザのバージョンに対応し、無効に自動更新。
5.ハイライトアセンブリと、元のバージョンの使用:
Firefoxバージョン5.1問題:Firefox54.01 + geckodriver + seleniun3.141.0
バージョン5.2は、解決するために:Firefox35.01 + selenium2.48.0
Firefoxの5.3ブラウザとコンポーネントの推奨事項:内蔵ドライブ、Firefoxバージョン24または35を使用することをお勧めしますが、再ダウンロードgeckodriverする必要はありません。
上記Firefox48:selenium3.x + Firefoxのドライブ(geckodriver)
Firefox48以下のバージョン:selenium2.xは+内蔵のドライバ
6.ブラウザの概要:
ブラウザのバージョンと一致しているためにドライブ(ドライバが32ビットおよび64ビットのブラウザであれば、スクリプトが失敗する原因になります!)
PATH環境変数を追加するために、ブラウザのドライバの必要性をダウンロードした後、または直接ドライブPythonのインストールディレクトリパスにPythonパスので、追加されました。
7.コマンドを使用します。
ピップアンインストールセレン==セレン= 3.141.0
ピップインストールセレン== 2.48.0
ピップショーセレン
Pythonのfirefox.pyは(ここでは空白の問題インターフェースのブラウザはもちろん、解決されていることを確認することです、前提は、事前に書かれたfirefox.pyスクリプトです)