Selenium Web-Driverライブラリ& Robot Frameworkで動作させるには、Pythonバージョン3以下が必要です。しかし、私のPC上の別のスタンドアロンプログラムはpython 3.5 & websocket-clientが必要です。私のwin10マシンにpython 2.7と3.5を同時にインストールできますか?
私はpython 2.7、pipとすべての必要なライブラリをインストールしました。 Path変数はPython 2.7を指します。この後、私のロボットフレームワークはSelenium2Libraryでスムーズに動作していました。
次に、私はpython 3.5をインストールしました。パス変数を変更しませんでした。 pip.exeが配置されたpython 3.5フォルダ内にインストールされたwebsocket-clientパッケージをインストールしました。その後、3.5フォルダーからpython.exeを探すために私の他のプログラムをハードコーディングしました。
もう1つのプログラムはうまく動作しますが、セレンがエラーになります。驚いたことに、オープンでクローズなブラウザのキーワードは機能しますが、他のものはそうではありません!アドバイスお願いします。
WebDriverException: Message: disconnected: unable to connect to renderer
(Session info: chrome=62.0.3202.94)
(Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 10.0.10586 x86_64)
「ロボットフレームワーク」はここで問題になると思いますか?私はセレンの問題が3 + – SuperStew
にないので、virtualenvやvirtualenvwrapperのような仮想環境を使わなかった理由はありますか? – kmcodes
2つの方法があります。 1. virtualnvを使用します。 2. python.exeの名前を変更するだけです。たとえば、python3を呼び出し、単に 'python3 program2'を呼び出します。 –