1. 程式人生 > 其它 >1:環境搭建和webdriver原理

1:環境搭建和webdriver原理

Selenium只是一個庫
一:安裝
1:python3 -m pip install selenium
安裝目錄路徑D:\study\python3\Lib\site-packages下selenium和selenium-info
2:python3 -m pip uninstall selenium
解除安裝selenium和selenium-info

二:下載chromedriver驅動放在python安裝目錄
1:chrome映象地址
http://npm.taobao.org/mirrors/chromedriver/

2:檢視chrome版本和停止更新
版本:幫助---關於Google Chrome
停止更新:
連結https://www.jianshu.com/p/1ddfc26a988d
1:
cmd---compmgmt.msc---Google(gupdate和gupdatem)禁用
2:
C:\Program Files (x86)\Google\Update(瀏覽器安裝路徑)重新命名GoogleUpdate.exe為GoogleUpdate2.exe

終極方法
1:首先就是清空Update資料夾裡的內容,提示程式佔用刪除不了,在工作管理員裡找到google update的程序殺掉。
2:接下來右鍵Update資料夾,屬性裡的安全頁籤裡點選編輯,設定system完全控制權設定為拒絕。System是最高許可權,設定完了之後google就沒有許可權動這個檔案了。

注意:chromedriver和瀏覽器版本對應

三:還原視窗專案
pycharm-view-Tool Window-Project

四:webdriver原理

http通訊
客戶端python.java寫的程式碼----服務端:diver(diver.api都是一個介面,引數傳的json格式)

通訊流程
xxxdiver啟動.ip+埠監聽
selenium webdriver跟xxxdriver建立連線,然後傳送http請求
xxxdriver收到指令---執行
xxxdriver把結果返回給selenium webdriver