網(wǎng)頁自動化測試技術(shù)---SeleniumBasic(VBA網(wǎng)頁外掛)
??????? Selenium是一種非常流行的瀏覽器和網(wǎng)頁自動化技術(shù),開發(fā)人員可以使用C#、Java、Python等語言來操作瀏覽器。雖然VBA語言可以直接操作訪問IE瀏覽器,但最近IE瀏覽器的問題很多,特別是有些新系統(tǒng)不能創(chuàng)建IE對象。SeleniumBasic軟件可以在VBA、VBS、VB6等Basic系列的語言中調(diào)用Selenium的功能,可以創(chuàng)建瀏覽器、定位元素、窗口和框架切換等最常用功能。
SeleniumBasic下載
下載路徑:https://files.cnblogs.com/files/ryueifu-VBA/SeleniumBasic.zip
將壓縮包解壓到電腦中,文件夾中有一些vba、vbs的實例以及插件。
注冊regasm.bat
選中regasm.bat,右鍵菜單選中以管理員身份運(yùn)行。稍后彈出一個黑色窗口,提示注冊成功。

VBA中添加引用
打開VBA編程環(huán)境,點(diǎn)擊菜單“工具/引用”,在引用對話框中點(diǎn)擊“瀏覽”,選擇SeleniumBasic.tlb打開

驅(qū)動文件下載
下載路徑:http://npm.taobao.org/mirrors/chromedriver/
驅(qū)動文件chromedriver_win32必須與瀏覽器的版本匹配。

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

操作運(yùn)行中的瀏覽器
一般情況下,Selenium只能操作由Selenium創(chuàng)建的瀏覽器,對于事先打開的瀏覽器是沒辦法控制的。
運(yùn)行cmd彈出命令提示符。輸入命令:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9999 --user-data-dir="C:\Users\Administrator\Desktop\automationProfile"
按下回車后,手動啟動了瀏覽器。

在VBA中設(shè)置瀏覽器選項,黃色那行的端口設(shè)置跟命令行的一樣。運(yùn)行程序就不會新建瀏覽器了,這時可以在用cmd命令打開的瀏覽器進(jìn)行自動化測試操作。
本文使用 文章同步助手 同步