網頁自動化測試技術---SeleniumBasic(VBA網頁外掛)


       Selenium是一種非常流行的瀏覽器和網頁自動化技術,開發人員可以使用C#、Java、Python等語言來操作瀏覽器。雖然VBA語言可以直接操作訪問IE瀏覽器,但最近IE瀏覽器的問題很多,特別是有些新系統不能創建IE對象。SeleniumBasic軟件可以在VBA、VBS、VB6等Basic系列的語言中調用Selenium的功能,可以創建瀏覽器、定位元素、窗口和框架切換等最常用功能。

SeleniumBasic下載

下載路徑:https://files.cnblogs.com/files/ryueifu-VBA/SeleniumBasic.zip

將壓縮包解壓到電腦中,文件夾中有一些vba、vbs的實例以及插件。

注冊RegAsm.bat

選中regasm.bat,右鍵菜單選中以管理員身份運行。稍后彈出一個黑色窗口,提示注冊成功。

圖片

VBA中添加引用

打開VBA編程環境,點擊菜單“工具/引用”,在引用對話框中點擊“瀏覽”,選擇SeleniumBasic.tlb打開

圖片

驅動文件下載

下載路徑:http://npm.taobao.org/mirrors/chromedriver/

驅動文件chromedriver_win32必須與瀏覽器的版本匹配。

圖片

設置驅動和瀏覽器路徑

實例文件代碼中修改實際驅動文件(chromedriver.exe)的放置路徑和瀏覽器程序路徑。

圖片

操作運行中的瀏覽器

一般情況下,Selenium只能操作由Selenium創建的瀏覽器,對於事先打開的瀏覽器是沒辦法控制的。

運行cmd彈出命令提示符。輸入命令:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9999 --user-data-dir="C:\Users\Administrator\Desktop\automationProfile"

按下回車后,手動啟動了瀏覽器。

圖片

在VBA中設置瀏覽器選項,黃色那行的端口設置跟命令行的一樣。運行程序就不會新建瀏覽器了,這時可以在用cmd命令打開的瀏覽器進行自動化測試操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM