惱人的 Duration Error
這個問題卡了整整我兩個假日的晚上...
警察叔叔..就是這個問題QAQ
上週在裝環境的時候其實有碰到一樣的問題
因為抱了公司裡的大腿,一下就解決了
但沒有及時的把它記下來,浪費了我兩個晚上的青春 嗚嗚
所以...對我來說
紀錄這件事是非常重要的
不然我會忘記...
好了,現在來開始解決這個問題吧
今天照著前幾天的環境準備的文章操作了一遍,終於可以開始cucumber一波了嗎? 不
你開開心心的 init 了一個專案,然後再開開心心的cucumber一波
結果發現了下圖這樣的狀況.....
今天到公司去問大腿該如何解決這個問題,我記得上周是uninstall了某一個套件然後再裝這個套件的另一個版本,但我忘了是哪個版本哪個套件了
於是我就得到了答案
是因為appium_lib 的 9.8.3 版本的套件在作祟
所以就先把這個 appium_lib 解除安裝吧!!!
在CMD下這個指令
gem uninstall appium_lib
他就會問你真的要解除安裝這個套件嗎? 因為他selenium-cucumber-3.1.5相依在他身上
這時候按下y就可以了(大小寫都可以
按下y之後很快的他就解除安裝完成了
再來就要重新安裝他,版本要選用 9.7.5,在CMD下輸入這個指令
gem install appium_lib -v 9.7.5
安裝完成! 接下來就 cucumber 一波看看
現在終於出現了正常的錯誤訊息
他的錯誤訊息是因為沒有fifefox的webdriver所以我們把它修復,就可以了
修復完成之後就會有這樣的訊息喔(在跑的過程中也會跑出瀏覽器來
後記
如果你把appium-lib裝成9.7.5版本之後還是沒有出現跟我一樣的「正常錯誤訊息」的朋友
你可以試試看重新安裝cucumber-expression並把他的版本安裝在5.0.7版本看看
gem uninstall cucumber-expression
gem install cucumber-expression -v 5.0.7