Selenium的安裝
pip install selenium
Selenium子產品需要調用浏覽器,需要配置selenium的浏覽器驅動
Firefox(火狐)
下載下傳對應版本的geckdriver.exe 放到Python的目錄下
https://github.com/mozilla/geckodriver/releases
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuADNwkzM0IzX5NDeN91MwgTNxEzLcZDM1AzLcdTMwIzLcV2YhB3cvw1ckF2bsBXdvwFdl5mLh5WaoN2cv5yYpRXY0N3Lc9CX6MHc0RHaiojIsJye.png)
Chrome(谷歌)
下載下傳對應版本的chromedriver.exe,并且放到chrome.exe的目錄當中
https://chromedriver.storage.googleapis.com/index.html?path=2.29/
Selenium
在上面的示例中我們可以看到,已經可以打開浏覽器但是我們還需要做到觸發浏覽器當中頁面上的事件,而頁面上的事件常是有頁面上的元素的事件來觸發的
選擇器是由頁面的結構來定制的,是以選擇有
id, 是html當中用來辨別标簽的,具有唯一性,在js或jq 當中最好的選用屬性
name, 是html當中用來辨別标簽值得屬性,通常用于資料送出時作為資料送出資料的鍵出現
class name, 是html當中用來辨別樣式的屬性,是一類樣式,捕獲的元素是個數組
link test(連結内容), tag name(标簽的名稱)
這些都是html屬性的,也可以使用結構型的比對方式xpath
選擇器的方法
Find_element_by_id
Find_element_by_name
Find_element_by_class_name
Find_element_by_xpath