Selenium Python 安裝指導

2022-05-29 10:36:11 字數 1687 閱讀 5193

最近無聊。又重新裝了個selenium

果然時代變了。安裝的時候的方法和以前不太一樣了。因此覺得有必要單列出來加以說明

另外備註:測試小夥伴們。安裝此類工具報錯。嘗試以下兩個方案之一:

1.請轉stackoverflow

2.code review

下面以第二種方法解決安裝問題

如果你還看的是非官方文件的安裝使用方法。而是某些舊社會的部落格。那麼很可能你就這樣中獎了。

正確的安裝姿勢應該是這樣的(以 chrome + python + selenium 為例):

1.  開啟

2.  找到最新版本(備註:2.30代表的版本大於2.9.此處2.9相當於2.09.不得不吐槽一下這個版本號設定)

4.  確認已安裝的python版本(大於selenium標註的版本。一般而言最新版是向下相容3.x的版本的。)

至此。安裝已經完成(感覺比當年用的時候要更快)

接下來是使用的方法:

a.  示例**

b.  內容說明

1. 第八行必須傳入executable的值。(即將截圖中**第八行改為: driver = webdriver.chrome(executable).)

此處由於早先的selenium的設計模式。之前selenium是通過環境變數設定來識別執行路徑的。

現在原始碼的相關部分已經更改。因此使用selenium也無需配置環境變數了。

2. 第十行必須使用完整的url鏈結(url包含字首http://或https://)。否則無法解析網域名稱

c.  針對b1的附加說明

找出這個問題。首先看報錯內容(不傳遞絕對路徑,即driver = webdriver.chrome()):

然後檢視原始碼。可以發現。構造方法(def __init__)中。只有executable是沒有預設值的。因此必須在使用webdriver.chrome的時候傳遞路徑以初始化該變數。否則報錯。

這樣做的好處就是。在使用selenium的時候,多個瀏覽器再也不用分別配置環境變數了。把所有的驅動程式放在專案檔案目錄中。只需要在啟動的時候設定指向位置即可

當然。也可以改動原始碼。給這個變數乙個default值。因此其他瀏覽器的使用就不多加說明了。

最後。用driver來做宣告變數其實並不是特別好的設計模式。如果selenium要做自動化的話,指令碼必須封裝為函式

呼叫則使用類似unittest框架的東西來做,這樣的話,內部變數基本上會使用如下寫法

# 初始化函式

def setup(self):

self.browser = webdriver.chorme(executable)

# 執行指令碼

def test_case1(self):

self.browser.get('')

這樣做,就可以保證環境和資料配置。並且可以使用很多現有的方法。是比較推薦的寫法。

如果有高階的興趣。推薦去看《python web開發測試驅動方法》。對於初學者理解功能測試模式還是很有幫助的。

selenium python環境搭建

安裝python 2.7.版本,其他版本目前支援不好 嘗試cmd下輸入python,若無法呼叫python,需要將python的安裝路徑 python.exe的儲存位置 新增到path系統變數中 3 安裝pycharm整合開發環境 晚上比較多資料,需要破解。4 配置pycharm 開啟pycharm...

selenium python 安裝使用

selenium官網 selenium簡單教程 selenium完整教程 python基礎教程 注意 上去中如果沒有勾選add python to 安執行命令列,會報 pip 不是內部或外部命令 需要手動進行環境配置即可 執行命令視窗 cmd 輸入以下命令安裝selenium pip install...

selenium python環境搭建

一 初始準備 準備工具如下 因為版本都在更新的,python選擇2.7.xx,setuptoosl選擇平台對應的版本。二 安裝 1.安裝python,安裝目錄c python27 2.setuptools 的安裝也非常簡單,同樣是exe檔案,缺省會找到python的安裝路徑,將安裝到c python...