Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

AutoHotkey-網頁自動化Selenium WebDriver安裝

$
0
0

網頁自動化的工具選擇

AutoHotkey有多種處理網頁自動化的方法:

vb=
wb := ComObjCreate("InternetExplorer.Application") ; create IE

Selenium WebDriver是什麼

Selenium WebDriver是Selenium工具集合的一種。Selenium是使用於網頁自動化測試的工具集合,集合裡有下列兩種:

  • Selenium IDE:Chrome瀏覽器與FireFox瀏覽器的擴充,用來錄製網頁操作的動作,錄製後即能再次播放
  • Selenium WebDriver:提供API供測試程式調用以控制瀏覽器進行測試功能,常見的支援語言有Java、C#、Python等。AutoHotkey透過Selenium Basic的COM物件來達到整合功能
  • Selenium Remote Control:不再開發了
  • Selenium Grid:在多台機器上,同時啟動多個瀏覽器對Web應用程式作測試。參考:Grid2 · SeleniumHQ/selenium Wiki

Selenium Basic安裝

要讓AutoHotkey或VB等使用Selenium WebDriver,安裝步驟如下:

  1. 安裝Selenium Basic
  2. 安裝需要的瀏覽器Driver,如ChromeDriver、FirefoxDriver等
  3. Chrome瀏覽器建議再安裝XPath CSS Explorer

1. 安裝Selenium Basic

2. 安裝瀏覽器WebDriver

下載使用的瀏覽器WebDriver並安裝到 C:\Program Files\SeleniumBasic\(Selenium Basic的安裝目錄):

其他瀏覽器的WebDriver與各式程式語言的開發套件可由Downloads找到。

注意事項

  • IE瀏覽器的縮放比必須為100%
  • ChromeDriver.exe有多個版本(例如本文撰寫時有77、78、79等3個版本),務必與你使用的瀏覽器版本匹配
  • 要正確取得特定元素,注意瀏覽器的AdblockPlus是否有啟用
  • Chrome瀏覽器:如果執行時出現下列錯誤,則用WebDriver.setBinary(“Chrome.exe的路徑”)直接指定Chrome.exe的完整路徑:

start failed

第一次執行

test23_selenium.ahk原始碼:

相關連結

解說影片

##

您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles