簡單紀錄一下有遇到的問題:
遇到這個Error log
Unexpected Exception: Error: cross-process JS call failed.
安裝這個插件
安裝geckodriver
另外需要安裝geckodriver才能從執行,不然會有error
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
https://github.com/mozilla/geckodriver/releases
echo $PATH
看一下執行路徑
把下載下來的執行檔丟進路徑內(我丟進usr/local/bin
on OSX)
plugin
- Selenium Expert (Selenium IDE)
- Selenium IDE
- Selenium IDE Button
- Selenium IDE: Flow Control
最後記得安裝seletinum
pip install seletinum
開始使用
因為自己測試發現後續更新有些不一樣,這裡測試環境都是OSX,所以前置有踩一點小雷
操作方式參考以下
documentation
CI Server 23 - 使用Selenium進行瀏覽器自動化測試
如何使用 Selenium 以及 Python 輕鬆抓取 Agoda 的旅館資訊?
最後IDE可以直接產生unittest,只支援python2,但是實際上簡單的測試用python3也可以直接跑