python自動化之BDD架構之lettuce初識問題集

來源:互聯網
上載者:User

標籤: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初識問題集

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.