[英]Changing Selenium from Py3 to Py2
我使用Python 3.6安裝了Selenium服務器。 但是,我發現我正在使用的測試是用Python2編寫的。 我的商店要求我更改Selenium安裝,以便它可以處理Python2代碼,但是我無法成功進行更改。
我已經安裝了Python 2.7.10,並將Windows路徑更改為新的Py2。 我嘗試重新下載Selenium服務器,但無濟於事。 我還嘗試在Py2環境中pip install selenium
,並確認文件在我的C:/ Python27文件夾中。 即使操作系統指向Python 2,Selenium仍然指向Python3。如何更改Selenium以運行Python2代碼而不是Python3?
操作系統:Win10-64bit
Python:2.7.10(以前為3.6)
在Python 3.5代碼的第一行,如下所示:
from __future__ import print_function, division
這將解決Python 3.5和Python 2.7之間的兩個主要區別。 可以導入其他來提高兼容性。
如果要添加路徑:
將python的路徑添加到列表的末尾(路徑以分號分隔)。 例如:
C:\\ WINDOWS; C:\\ Windows \\ System32下; C:\\ Python27
Selenium文件安裝在我的本地Python36文件夾中。 從Python36文件夾中刪除所有Selenium文件后,我使用https://pypi.python.org/pypi/selenium中提供的.whl文件重新安裝了Selenium(下載,然后使用pip install <filename>.whl
提取並安裝),然后確保提取和安裝的文件在我的/ Python27文件夾中。
加上類似的鼻子測試程序(用於執行我的測試的shell程序),將Selenium重置為執行Python2代碼。 如果有人有更好的解決方案,請分享。 在此之前,我希望這能幫助下一個必須解決的下一個可憐的靈魂。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.