2

最近、Selenium Grid 2 を発見しました。以前は Grid、IDE、および RC を使用していましたが、特にオリジナルの Grid を使用した場合、テストを作成するのは非常に簡単でした。(たぶん、web-driver を使用したことがないためでしょうか?)

Grid 2 のドキュメントは、実際のテストの作成に関してはまだかなり不安定です。

誰でも Ruby テストを始められますか? おそらく、単純な例だけで十分でしょう。

また、DeepTest と Grid 2 の統合についてはどうですか... または同様のものです。

前もって感謝します。

4

1 に答える 1

3

興味があるかもしれない人のために、テストはこの種の形式になります:

require "rubygems"
require "selenium-webdriver"
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :firefox)

driver.get "http://google.co.uk/"
driver.find_element(:id, "lst-ib").clear
driver.find_element(:id, "lst-ib").send_keys "selenium 2 webdriver"
driver.find_element(:xpath, "//ol[@id='rso']/li/div/span/h3/a/em[3]").click
driver.find_element(:link, "Selenium").click
driver.find_element(:id, "q").clear
driver.find_element(:id, "q").send_keys "grid2"
driver.find_element(:id, "submit").click

driver.quit

テストはリモートで実行することを目的としています。ローカルで実行する場合は、次を変更してください。

から

driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :firefox)

driver = Selenium::WebDriver.for(:firefox)

http://code.google.com/p/selenium/wiki/RubyBindingsは、これらすべての良いリファレンスです。

于 2011-08-16T16:30:48.290 に答える