驅動應用程序
通過編程與 Web 頁面進行交互是一種使用本地 id 的應用。(一些讀者可能對這種源自 本系列二月份關于 TestNG-Abbot 的文章 的概念比較熟悉)。與頁面元素進行交互的第一步就是查找該元素,通?梢允褂 HTML 元素 ID 進行查找。Selenium 還允許您使用 XPath、正則表達式,甚至是 JavaScript 來查找特定的元素(如果您希望這樣做)。
清單 2 所示的 HTML 是使用 Groovlet 的簡單 Web 應用程序的一部分。這段代碼定義了包含輸入和提交按鈕的表單。如果希望 Selenium 與該表單交互,我必須為輸入按鈕提供 ID 以及相應的值。我還需要為提交按鈕提供一個 ID,這樣 Selenium 才能 “單擊” 它。單擊按鈕后,表單將被提交給 Groovlet —— 本例中為 FindWidget.groovy。