標籤:nbsp 自動 技術分享 str log 重新命名 style 開始 blank
最近在學習蟲師老師編寫的python自動化的書。其中講到了BDD結構lettuce入門一章。
因為是小白,按部就班地進行操作,先不談執行操作如何,先來講講遇到的幾個坑,和怎麼解決的:
第一坑:python2 和 Python3 安裝在同一台主機上,怎麼區分運行,而不干擾?
同是python命令怎麼在cmd中執行?pip安裝第三方庫呢?
解決方案:
a.找到安裝位置,copy python.exe在目前的目錄,然後將副本重新命名為python2;同樣的方法將python3進行同樣的操作;
b.進入各自的Script目錄中,將pip.exe做上一步的操作
安裝lettuce
這部分如果按照書上所說的只安裝lettuce,然後執行lettuce命令報錯
這就是第二坑,該怎麼辦呢?
解決方案:
在蟲師老師的部落格中找原因,發現少安裝了2個第三方庫,補上
>pip2 install lettuce_webdriver
>pip2 install nose
安裝成功後,執行,還是出現上面第二個報錯。
仔細查看錯誤反饋都是在python37裡面找,但是python27/script也放在環境變數中呀,怎麼會不找呢?
試著按照第一坑的解決方案操作,將lettuce.exe copy重新命名成lettuce2.exe
再執行還報錯:
查看報錯,發現是不能開啟lettuce2_script.py,在目錄中有一個lettuce_script.py。好吧,我再試著將它複製重新命名為lettuce2_script.py試試
成功了!!
開始寫案例,寫完在執行的時候也發現如上這個報錯。明明在目錄中有feature也有執行檔案呀,怎麼就是報錯呢?
這個坑怎麼破?
執行了好幾遍,在網上也沒找到相關的解答。
靠著自己蹩腳的英文理解能力,會不會是程式太死板,必須要找features這個目錄呢?
so:
我給他一個feature目錄,將feature檔案放在裡面
執行:
Unbelievebale!!!
還是像模像樣的出來了,YEAH!
以上都是初始遇到的坑,希望能協助大家,謝謝!
求贊,求收藏!
python自動化之BDD架構之lettuce初識問題集