2017-06-07 7 views
0

Python 3.6を使用してSeleniumサーバーをインストールしました。しかし、私が試しているテストはPython2で書かれています。私の店では、Python2のコードを処理できるようにSeleniumのインストールを変更するよう依頼しましたが、変更を正常に行うことができませんでした。セレンをPy3からPy2に変更する

私はPython 2.7.10をインストールしており、Windowsのパスを新しいPy2に変更しました。私は無駄に、セレンのサーバーを再ダウンロードしようとしました。私はまた、Py2環境でpip install seleniumを試してみましたが、ファイルが私のC:/ Python27フォルダにあることを確認しました。 OSがPython 2を指していても、SeleniumはPython 3を指しています。Python 3の代わりにPython 2のコードを実行するには、どうすればSeleniumを変更できますか?

OS:Win10-64bit

のPython:2.7.10(旧3.6)

答えて

0

セレンファイルは私の地元のPython36フォルダにインストールされていました。 Python36フォルダからすべてのSeleniumファイルを削除した後、https://pypi.python.org/pypi/seleniumで提供されている.whlファイルを使用してSeleniumを再インストールしました(ダウンロード後、pip install <filename>.whlを使用して抽出してインストールします)。

これは、nosetests(私のテストを実行するためのシェルプログラム)と同様の手順と組み合わせて、SeleniumをリセットしてPython2コードを実行します。誰かがより洗練されたソリューションを持っている場合は、共有してください。それまで、私はこれがこれに対処しなければならない次の貧しい魂に役立つことを願っています。

0

あなたのPython 3.5のコードの最初の行で、この行のように:

from __future__ import print_function, division 

これがかかりますPython 3.5とPython 2.7の主な違いは2つあります。互換性を向上させるためにインポートできるものがあります。

とパスを追加する場合:

  1. オープンシステムのプロパティ([スタート]メニューでそれを入力するか、勝利は+一時停止キーボードショートカットを使用)
  2. スイッチ[詳細設定]タブには、
  3. 環境変数をシステム環境変数セクションで
  4. 選択PATHをクリック
  5. Pythonの追加、編集
  6. をクリックしますパスはリストの末尾にあります(パスはセミコロンで区切られています)。たとえば:

    C:\ Windowsの; C:\ WINDOWS \ System32に; C:\ Python27

+0

OSはPathingが機能していましたが、SeleniumはまだPy3.6の卵を指しています。また、私が扱おうとしているコードは、Py3ではなくPy2で書かれています。 – Surilan

関連する問題