一、前期準備
本文介紹selenium在chrome中實現頁面測試環境的安裝,涉及到的包括python,VS,chrome,selenium,webdriver。
1.1 安裝包
1.1.1 visual studio2015安裝包(cn_visual_studio_professional_2015_x86_x64_dvd_6846645.iso)
下載路徑:https://msdn.itellyou.cn/(除了VS裏面包含了相對純淨的各種微軟操作系統)
1.1.2 python安裝包
下載路徑:https://www.python.org/downloads/ ,根據自己的 操作系統選擇需要的安裝包,安裝完後將安裝路徑添加到環境變量中, 可以在DOS下用命令path查看環境變量是否添加成功。
在 Windows 設置環境變量
在環境變量中添加Python目錄:
在命令提示框中(cmd) : 輸入
path=%path%;C:\Python 按下"Enter。
注意: C:\Python 是Python的安裝目錄。
也可以通過以下方式設置:
- 右鍵點擊"計算機",然後點擊"屬性"
- 然後點擊"高級系統設置"
- 選擇"系統變量"窗口下面的"Path",雙擊即可!
- 然後在"Path"行,添加python安裝路徑即可(我的D:\Python32),所以在後面,添加該路徑即可。 ps:記住,路徑直接用分號";"隔開!
- 最後設置成功以後,在cmd命令行,輸入命令"python",就可以有相關顯示。
輸入python查看python是否安裝成功
1.1.3 通過自己安裝的python來安裝selenium,只需幾條命令即可。python3.4版本以下不自帶pip(用於安裝selenium的命令),得自己安裝pip,安裝完python後可以Dos下輸入pip查看是否已安裝pip。網上有介紹進入官網下載http://www.seleniumhq.org/download/,嘗試了多次未進去,因此採用 python來安裝pip和selenium,通過Dos下,先進入目錄cd C:\Users\admin\AppData\Local\Programs\Python\Python37-32\Scripts
使用 命令pip install -U selenium即可完成selenium的安裝。
1.1.4 下載chrome版本對應的chromedriver.exe(版本必須和chrome對應,否則無法支持), 對應關係,可以查看https://blog.csdn.net/huilan_same/article/details/51896672。
下載路徑: http://chromedriver.storage.googleapis.com/index.html(速度太慢可以去https://npm.taobao.org/mirrors/chromedriver/ 下載) 將chromedriver.exe文件放到python安裝目錄下的\Scripts下
以及 chrome的安裝目錄下。
1.1.5 c#的庫文件下載,下載地址:https://www.nuget.org/packages/Selenium.WebDriver。
將Selenium.WebDriver.3.14.0.nupkg添加到VS中,先在VS中創建一個項目test,然後進入VS的"工具-NuGet包管理器-管理解決方案的NuGet程序包",進入後點擊下圖紅色圈內的設置圖標。這裏注意,源選擇路徑,名稱手工填寫才行。
按下圖圓圈所示設置添加自己下載的c#庫文件
庫文件的安裝 ,因爲我已經安裝了,所以安裝按鈕爲灰色。如果點擊安裝後提示出錯,將VS關閉後重新進入該界面進行安裝即可。
添加成功後在自己最初創建的test項目引用中可以看到webdriver
接下來即可寫自己的網頁測試 代碼了,下面是模擬進入百度地圖搜索廣東省深圳市的簡單測試,至此環境搭建成功。
如果出現下面的錯誤,請更新chrome版本
如果出現下面報錯
Message: unknown error: call function result missing 'value'
原因:插件chromedriver與chrome瀏覽器版本不匹配
解決方案:
參考文章https://blog.csdn.net/huilan_same/article/details/51896672,找到與當前chrome版本號對應的chromedriver下載並替換
下載地址 https://npm.taobao.org/mirrors/chromedriver/