它來了,它來了,雖然來的有點晚,但是還是來了,app自動化和接口自動化都了解了,那么我們現在介紹一種web自動化工具selenium。最近的Cypress做web自動化火起來了,但是安靜感覺還是selenium比較強大,今天簡單介紹下如何安裝selenium
selenium介紹
selenium是一套基於web自動化工具,經歷了三大版本,selenium 1.0、selenium 2.0、selenium 3.0 。selenium可以直接運行打開瀏覽器,並在瀏覽器上進行模擬用戶操作,目前已經支持Chrome,FireFox,IE等瀏覽器,也支持多種語言如:python,java,c++等,selenium中封裝了許多測試的框架。
selenium原理
selenium封裝了webdriver,然webdriver api是基於一些腳本語言(java,python,c++等)通過Client Libraries的接口向Selenium Server發送Http請求,調起瀏覽器操作,然后進行通過weddriver中進行一些點擊,輸入,關閉等操作
官方文檔:https://selenium-python-zh.readthedocs.io/en/latest/
環境配置
1、瀏覽器:安裝FireFox或者Chrome(安裝地址:Chrome)
- 如果是FireFox瀏覽器的話也需要安裝驅動GeckoDriver,下載地址:https://github.com/mozilla/geckodriver。下載完成后放入到python\Scripts目錄下
- 如果是Chrome瀏覽器的話需要安裝瀏覽器驅動,安裝驅動版本和瀏覽器版本對應(對應表:http://chromedriver.storage.googleapis.com/index.html),下載完成后的驅動,需要放入到目錄:python\Scripts下
2、安裝Python(安裝地址:https://www.python.org/)
3、安裝selenium
pip install selenium
啟動瀏覽器
1、啟動Chrome瀏覽器
打開pycharm進行導入selenium庫
# coding:utf-8 from selenium import webdriver driver = webdriver.Chrome() # 打開百度 driver.get('https://www.baidu.com')
代碼運行結束后,會發現瀏覽器已經打開了百度
2、啟動FirFox瀏覽器
# coding:utf-8 from selenium import webdriver driver = webdriver.Firefox() # 打開百度 driver.get('https://www.baidu.com')