日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

导出目录结构_Selenium Webdriver 3.X源码分析之核心目录结构

發布時間:2025/3/19 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 导出目录结构_Selenium Webdriver 3.X源码分析之核心目录结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

> 這是Selenium3.X源碼分析系列第3篇

在看Selenium 3.X核心目錄結構前,我們先看一個基礎的Selenium使用實例

請注意上述代碼中,匡紅的導入部分,為什么可以從selenium模塊導入webdriver呢?

下面看下Selenium核心代碼部分的目錄結構,如下圖所示:

通過目錄結構,我們知道了from selenium import webdriver是對外導出了webdriver這個package。

而webdriver package下的__init__.py對外導出了各種平臺(瀏覽器)能力的支持。

這樣在前面的實例中就有了如下的代碼調用調用Chrome瀏覽器進行測試:

所以結合兩者,對于不同的瀏覽器調用我們可以這樣如下進行了:

- 調用Firefox瀏覽器進行測試,關鍵代碼片段為:

webdriver.Firefox()

-?調用Ie瀏覽器進行測試,關鍵代碼片段為:

webdriver.Ie()

- 調用Edge瀏覽器,關鍵代碼片段為:

webdriver.Edge()

其他瀏覽器類似,只需要調用對應的平臺(瀏覽器,注意需要有對應的驅動支持,參見:Python Selenium Webdriver安裝手冊?其中的驅動配置章節)即可。

下面我們就webdriver目錄下的文件和目錄進行基本的說:

-?android ?android瀏覽器支持

-?blackberry?blackberry平臺支持

- chrome?谷歌瀏覽器支持

-?common?webdriver通用能力

-?edge?微軟最新的edge瀏覽器支持,一般要windows10及以上平臺比較好

-?firefox 火狐瀏覽器支持

-?ie?微軟ie瀏覽器支持,注意ie和edge是兩個不同的瀏覽器

-?opera opera瀏覽器支持,可能很多人沒見過這個,很出名的

-?phantomjs?內存模式可以渲染解析js、css、html,可以快速運行

-?remote?webdriver核心功能模塊

- safari ?apple下的瀏覽器支持

-?support webdriver一些輔助能力

- webkitgtk ?一般不怎么用

- __init__.py ?對外導出了webdriver的能力

總結下,這個目錄結構應該是必須掌握的,了解了這些目錄和文件的作用,你就會發現其實閱讀selenium webdriver的源碼沒那么復雜,一點點來,后續的文章會一點點的深入到具體的代碼細節。

掃一掃加我微信,注明:入群,加入微信群

掃一掃關注開源優測公眾號,原創文章首發平臺

在公眾號里回復一下關鍵字獲取對應的系列文章

物聯網appium大數據測試RobotFrameworkPython
自動駕駛jmeterseleniumjenkins接口測試

順手點點點右下角的

總結

以上是生活随笔為你收集整理的导出目录结构_Selenium Webdriver 3.X源码分析之核心目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。