Selenium網絡驅動程序和RSPEC,如果你想要的東西直線。我在傳統的ASP應用程序中使用它,並將它與Oracle Apex一起使用。最好使用ruby而不是Firefox Selenium IDR。
按照以下步驟 測試用紅寶石2.0.0p481
安裝以下寶石
子進程-0.5.3.gem DIFF-LCS-1.2.5.gem FFI-1.0.11 .gem FFI-1.0.11-java.gem multi_json-1.10.1.gem rspec的-3.0.0.gem rspec的核心 - 3.0.4.gem rspec的期許,3.0.4.gem rspec的-mocks-3.0.4.gem rspec-support-3.0.4.gem rubyzip-1.1.6.gem 硒的webdriver-2.42.0.gem
要安裝運行
創業板安裝硒的webdriver --local
你將被要求安裝依賴..按照指示。
運行測試 rspec的RecordAdminTests.rb
您需要的硒服務器運行 Java的罐子硒的服務器獨立-2.42.2.jar
需要 'RubyGems的' 需要「硒-webdriver」規定 「rspec的」
描述 「管理員ABC」 做
之前(:每個)做@vcntPg = 20端
before(:all)do @driver = Selenium :: WebDriver.for:firefox @wait = Selenium :: WebDriver :: Wait.new(:timeout => 15)@ driver.navigate.to「whateverurl」結束
之後(:全部)做@driver。退出結束 形容 「行政項目/用戶/事件」 做 它 「應該修改CDE」 做
@wait.until {
@driver.find_element(:css ,"a[href*='Home.asp?GroupId=2']")
}
末
末
我認爲,該應用程序是甲骨文/ Apex的事實應該是無關的,所以你可能會得到更多的反饋,如果你標記它「Web應用程序」或類似 – 2009-11-19 21:52:16