專案放到IDEA一直都跑不出起來,設定了module 各種source也沒有用,待解決。
放到MyEcliese後,就可以跑了。
需要解決的問題是:
在stack裡面去掉selenium的log,保留InvalidInput的log
剛開始我的做法是:
直接不去丟擲這個Exception
好的 我的做法有點蠢
現在開始從重現問題開始:
重現問題也遇到了很多困難,首先要知道重現的是什麼問題,開啟test有個網址,應該是從裡面爬東西。
裡面有這麼一個輸入框,我推測這個爬蟲應該是模擬輸入,然後爬取資訊的,我在stack裡面找到了模擬輸入的資訊:
然後在爬蟲中設定了要輸入的值:
然而在debug時,並沒有出現跟郵件裡一樣的stack,報了這種錯:
debug以後是這一句:
問了東哥,是本地的phantoms沒有設定,所以它獲取不到,就會報錯,開啟專案中本地的webdriver測試方法,然後在本地安裝phantoms和webdriver(ChromeDriver),期間搜尋了一下,phantoms是一個無頭瀏覽器,而selenuim可以模擬使用者操作,模擬過程需要一個瀏覽器驅動。
本地安裝完全都東西,設定完以後:
再次debug 出現同樣的stack: