1. 程式人生 > >解決Selenium2Library 匯入報錯問題

解決Selenium2Library 匯入報錯問題

第一天安裝匯入Selenium2Library 正常執行。

第二天在專案中再次匯入後死活不成功(爆紅),提示>>> import Selenium2Library
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\python\python27\lib\site-packages\robotframework_selenium2library-1.5
.0-py2.7.egg\Selenium2Library\__init__.py", line 2, in <module>
    from keywords import *
  File "D:\python\python27\lib\site-packages\robotframework_selenium2library-1.5
.0-py2.7.egg\Selenium2Library\keywords\__init__.py", line 1, in <module>
    from _logging import _LoggingKeywords
  File "D:\python\python27\lib\site-packages\robotframework_selenium2library-1.5
.0-py2.7.egg\Selenium2Library\keywords\_logging.py", line 3, in <module>
    from robot.variables import GLOBAL_VARIABLES
ImportError: cannot import name GLOBAL_VARIABLES

網上搜索了很多方法,重新安裝了好幾遍,然並卵。

於是試著從錯誤提示找解決辦法,直接在缺少檔案的路徑下,添加了個GLOBAL_VARIABLES.py 的空檔案。

問題就這麼解決了。。。

第二天,開啟瀏覽器失敗報錯為:Capture screen shot  tpyererror : "model" has no attribute __getitem__

嘗試了n中方法失敗,從GitHub直接下載原始碼,編譯失敗,刪除selenium2library 重新安裝,仍然失敗。

最後發現是chromdriver.exe 的問題,重新在官網下載,新增環境變數後成功。。。。