Python webdriver API(十八)webdriver原理

webdriver 原理:

1. WebDriver 啟動目標瀏覽器,并綁定到指定端口。該啟動的瀏覽器實例,做為web driver 的remote?server。

2. Client 端通過CommandExcuter 發送HTTPRequest 給remote server 的偵聽端口(通信協議: the?webriver wire protocol)

3. Remote server 需要依賴原生的瀏覽器組件(如:IEDriverServer.exe、chromedriver.exe),來轉化轉化瀏覽器的native 調用。

關于webdriver提高:

1、熟練掌握xpath\CSS 定位的使用,這樣在遇到各種難以定位的屬性時才不會變得束手無策。

2、準備一份python 版本的webdriver API ,遇到不理解地方,及時查到API 的使用

3、學習掌握JavaScript 語言,掌握JavaScript 好處前面已經有過闡述,可以讓我們的自動化測試

工作更加游刃有余。

4、自動化測試歸根結底是與前端打交道,多多熟悉前端技術,如http 請求,HTML 語言,cookie

/session 機制等。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容