L69 selenium/webdriver環境搭建
L69 selenium/webdriver環境搭建:
裝chrome (省)
裝瀏覽器驅動
推薦用谷歌瀏覽器做自動化測試,所以對應要下載chromedriver
瀏覽器驅動 下載后打開感覺就是一個服務 唯一要注意的就是版本匹配
什么版本瀏覽器對應下載什么版本的驅動
步驟:
1.搜索chromedriver 結果中的第一個就是如下圖:
2. “2.”幾開頭的都是直接以chromedriver的版本命名的,70. ……。的是以支持的chrome版本命名的
3. 選擇一個chromedriver的版本點進去 看它的Notes 有說明支持的chrome版本
4. 查看自己chrome瀏覽器版本是如下圖,
5. 所以選擇78開頭的下載鏈接,打開如下下圖,本機電腦是雖是64位,因為可向下兼容 所以可直接安裝win32位的,
6. 下載好后 壓縮包解壓到python3.7exe所在的文件夾目錄下 我的是D:\Python37
什么是selenium,包含webdriver,提供網頁操作庫
相當於一個功能庫 提供所有網頁操作的API/函數/接口。
Selenium包含三部分:1. ide,錄制工具 簡單
2.webdriver, 提供所有網頁操作API+編程語言(python/java)-寫web自動化腳本
3.grid(分布式) 一個配置而已,可以讓一個腳本驅動三個瀏覽器同時去跑或三台電腦上瀏覽器去跑腳本
安裝selenium
Python中安裝selenium或者直接cmd中安裝:
如果網速慢 下不下來 可以百度搜索“python國內源”(家里試過 網速還可以)
重復安裝會提示如下 已安裝的庫放在哪
代碼初體驗:
Webdriver源代碼如下:
關鍵知識點記憶:Python代碼與chromedriver之間是用的http通信 發送http請求
Commond類中定義了一百多個類屬性, 比如關閉瀏覽器 上滑鼠標 單擊 雙擊, 它們都有對應的函數,都是接口請求。
非谷歌瀏覽器時怎么寫自動化代碼?
以上講的是chrome瀏覽器的,如果指定要用IE,則 對應的下載IE的驅動ieserverdriver,初始化用driver=webdriver.Ie