Selenium Web 驱动程序和 RSPEC,如果你想要一些简单的东西。我在一个传统的经典 ASP 应用程序中使用它,并将它与 Oracle Apex 一起使用。最好使用 ruby 而不是 Firefox Selenium IDR。
按照以下步骤使用 ruby 2.0.0p481 进行测试
安装了以下宝石
childprocess-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-core- 3.0.4.gem rspec-expectations-3.0.4.gem rspec-mocks-3.0.4.gem rspec-support-3.0.4.gem rubyzip-1.1.6.gem selenium-webdriver-2.42.0.gem
安装运行
gem install selenium-webdriver --local
您将被要求安装依赖项..按照说明进行操作。
运行测试 rspec RecordAdminTests.rb
您将需要运行 java -jar selenium-server-standalone-2.42.2.jar 的 selenium 服务器
需要“rubygems”需要“selenium-webdriver”需要“rspec”
描述“Admin ABC”做
before(:each) 做 @vcntPg = 20 结束
before(:all) do @driver = Selenium::WebDriver.for :firefox @wait = Selenium::WebDriver::Wait.new(:timeout => 15) @driver.navigate.to "whateverurl" end
after(:all) do @driver.quit end describe "Admin Project/User/Events" do it "Should Edit CDE" do
@wait.until {
@driver.find_element(:css ,"a[href*='Home.asp?GroupId=2']")
}
结尾
结尾