selenium2-python23-webdriver原理
來自: 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.exe、chromedriver.exe),來轉
化轉化瀏覽器的 native 調用。
總結:
通過本章的學習,我們比較全面的掌握了如何使用 webdriver 所提供的方法對頁面上各種元素進行操 作。不過在實際的自動化測試過程中,讀者會遇到各種各樣的問題,筆者建議讀者從以下幾個方面進行提 高:
1、熟練掌握 xpath\CSS 定位的使用,這樣在遇到各種難以定位的屬性時才不會變得束手無策。
2、準備一份 python 版本的 webdriver API ,遇到不理解地方,及時查到 API 的使用
3、學習掌握 JavaScript 語言,掌握 JavaScript 好處前面已經有過闡述,可以讓我們的自動化測試 工作更加游刃有余。
4、自動化測試歸根結底是與前端打交道,多多熟悉前端技術,如 http 請求,HTML 語言 ,cookie /session 機制等。
本文由用戶 Nor4043 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!