selenium2-python23-webdriver原理

Nor4043 8年前發布 | 20K 次閱讀 Python開發

來自: http://my.oschina.net/TTSK/blog/614484


webdriver 原理: 

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

2. Client 端通過 CommandExcuter 發送 HTTPRequest remote server 的偵聽端口(通信協議: the

webriver wire protocol)
3. Remote server 需要依賴原生的瀏覽器組件(如:IEDriverServer.exechromedriver.exe),來轉

化轉化瀏覽器的 native 調用。 

總結:

通過本章的學習,我們比較全面的掌握了如何使用 webdriver 所提供的方法對頁面上各種元素進行操 作。不過在實際的自動化測試過程中,讀者會遇到各種各樣的問題,筆者建議讀者從以下幾個方面進行提 高:

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

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

3、學習掌握 JavaScript 語言,掌握 JavaScript 好處前面已經有過闡述,可以讓我們的自動化測試 工作更加游刃有余。

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


 本文由用戶 Nor4043 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!