簡體   English   中英

將硒從Py3更改為Py2

[英]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之間的兩個主要區別。 可以導入其他來提高兼容性。

如果要添加路徑:

  1. 打開系統屬性(在開始菜單中鍵入它,或使用鍵盤快捷鍵Win + Pause)
  2. 切換到高級選項卡
  3. 單擊環境變量
  4. 在系統變量部分中選擇PATH
  5. 點擊編輯
  6. 將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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM