Selenium的安裝
pip install selenium
Selenium模塊需要調用瀏覽器,需要配置selenium的瀏覽器驅動
Firefox(火狐)
下載對應版本的geckdriver.exe 放到Python的目錄下
https://github.com/mozilla/geckodriver/releases
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