自動化測試頁面上對hidden控制項的處理

2021-07-03 16:33:50 字數 737 閱讀 8111

我們在進行自動化測試時,經常需要對頁面的元素進行定位取值。如果該元素是enable的可以很方便定位。但是有時需要定位hidden的元素,直接定位就成了問題。

type=

"hidden"

value="147.86" name="total_plan_amount">

如果通過firebug或者其他工具發現是hidde型別的元素。首先需要通過它上級取得「innerhtml」。比如下面的html結構

class="altrowodd" align="right">

type=

"text" disabled="" size="6"

value="0" name="totalfee">

type=

"hidden"

value="147.86" name="total_plan_amount">

先通過第乙個input定位到它的上級td,取得這個td的innerhtml,即td.attribute(『innerhtml』). 在selenium ruby 中通過nokogiri::html對獲得的html進行解析

doc = nokogiri::html(html)

doc.xpath("//input[@name='total_plan_amount']").attribute('value')

這樣就獲得了隱藏元素的值。

介面自動化和頁面自動化的測試比較

剛剛接觸了介面自動化測試,結合著頁面自動化測試的經驗,其實不管何種測試的用例,無非都是三大步 介面自動化和自動化測試其實都是乙個黑盒測試,只不過介面測試拋開了表示層,把業務層作為乙個黑盒子來測試,還不同於開發的單元測試,而頁面自動化是把表示層也包括進來了。介面測試更接近業務邏輯的處理,頁面自動化測試...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...