好幾個月沒有更新 ubuntu 1604 desktop 了,于是 運行:
swot@pp:~$ update-manager
發現有好多更新,升級。
firefox 瀏覽器是最新版本了:54.0(64位),真不錯支持4個進程運行了,說是速度會飛快。
FireFoxVersion.png
寫點新代碼,運行一下 selenium 測試:結果報錯了,之前是不報錯的。
selenium.common.exceptions.WebDriverException: Message: Expected [object Undefined] undefined to be a string
在 bing.com 搜索了一下,有反饋報這個錯誤的,但是網頁鏈接打不開,哦哦 ,沒有“護照”不能出國。“偷渡”后找到了問題的討論:
https://github.com/mozilla/geckodriver/issues/659
object Undefined.png
于是官網找到 geckodriver:
https://github.com/mozilla/geckodriver/releases
geckodriver.png
正要下載時想起了有篇文章推薦 axel 多線程下載不錯,于是:
sudo apt install axel
axel https://github.com/mozilla/geckodriver/releases/download/v0.17.0/geckodriver-v0.17.0-linux64.tar.gz
初始化下載: https://github.com/mozilla/geckodriver/releases/download/v0.17.0/geckodriver-v0.17.0-linux64.tar.gz
太多重定向。
還是老老實實用 wget 吧。
wget https://github.com/mozilla/geckodriver/releases/download/v0.17.0/geckodriver-v0.17.0-linux64.tar.gz
tar xzvf geckodriver-v0.15.0-linux64.tar.gz
sudo cp geckodriver /usr/local/bin
sudo pip install --upgrade selenium
再次運行 django test 測試成功了:
django_test.png
不折騰不行,就像 Ben Horowitz 說的:“請記住,好事從來都不完美。”