cropse

Selenium 試玩心得 2017- 2-18


簡單紀錄一下有遇到的問題:

遇到這個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也可以直接跑

Tag: testcase selenium