官網:https://www.selenium.dev
Selenium的組成
Selenium Webdriver:提供接口驅動浏覽器
Selenium IDE:chrome、firefox的插件,可錄制浏覽器上的操作
Selenium Grid:支援分布式,同時在多個浏覽器上執行
selenium運作原理
我們用python、java等語言編寫腳本,通過selenium将腳本發送給浏覽器的驅動程式Driver,不同的浏覽器有不同的Driver,Driver和浏覽器進行互動。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2YfNWawNCM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB1ENRRUTwsmaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyMzN4UjNxMTMxETMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
selenium安裝(python)
pip install selenium
Driver配置
官網:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/
ChromeDriver下載下傳(注:要與本地Chrome版本相同,否則無法使用):
淘寶鏡像:https://npm.taobao.org/mirrors/chromedriver/
檢視Chrome版本: