2011-03-24 33 views
0

有人可以告訴我通過Firefox使用Selenium RC和Ruby編程語言來測試(編寫測試,然後執行它們)網站的確切步驟(具體)嗎?啓動並運行Selenium RC和用Ruby編寫的測試的初始步驟?

我對此並不熟悉,只使用Java,Eclipse和JUnit 4(當然還有Selenium RC + IDE)。我正在尋找類似於使用Java進行啓動和運行的步驟。

起牀,並與Java運行我做了以下內容:在Eclipse

  1. 創建新的Java項目。
  2. 爲了這個預測,我添加了selenium-java-client-driver.jar,selenium-server.jar和Junit4庫。
  3. 使用Selenium IDE我創建了一個測試並以Java語言輸出。
  4. 我在我的Java項目(在Eclipse中)創建了一個類並導入了這段代碼;這需要一些tweeking。
  5. 然後我點擊eclipse中的「運行」,它的效果很好。

能有人給我相當的步驟來建立和運行使用Ruby和任何IDE?

謝謝

回答

0

好了,想通了。

  1. 安裝Ruby。
  2. 在FF安裝硒IDE
  3. DL和運行硒服務器
  4. 記錄在硒IDE 爲FF測試並將其導出爲一個ruby文件與紅寶石 (通過輸入確認
  5. 打開命令行「紅寶石-v」)和 導航到該新導出紅寶石 文件
  6. 運行「寶石安裝硒客戶」
  7. 「紅寶石your_file_name.rb」。而 就是這樣!
0

我要從頭開始:

  1. 安裝Ruby - 如果你在 窗口,你可以去 ruby​​installer.org和下載 安裝..對於其他操作系統,您可能已經安裝了 或有 某種形式的安裝方法。我不知道那些方法 , 。
  2. 安裝硒。 如果你開始一個新的 項目,使用Selenium 2,這是 仍處於測試階段,但它有一個新的 接口,避免一些在硒1(像沒有 跨域測試)的 問題。要這樣做, 轉到終端shell或命令 提示並鍵入'gem install selenium-webdriver'。
  3. 開始 測試 - 你可以在IDE記錄並 轉化爲紅寶石(儘管這將 仍然是硒1的接口),或直接在文本文件或 一個IDE( 代碼是我使用NetBeans紅寶石我的 測試)。你想要的基本代碼是:

    需要「硒的webdriver」

    @driver =硒:: WebDriver.for:火狐「或:即或:鍍鉻或任何其他瀏覽器的 @ driver.navigate .to'http://www.google.com'

    element = @ driver.find_element:name,'q''不確定這個語法 - 我把這個包裹在我的代碼 元素中。send_keys 「硒」

文檔是在這裏:API docs - Notes

+0

感謝您的幫助。我已經安裝了Ruby 1.9.2以及寶石。我一直在使用Firefox中的IDE記錄測試並將其導出爲紅寶石(測試::單位)。我有硒服務器運行。但現在呢?我如何才能讓記錄的測試運行。我認爲我只是從命令提示符(使用Ruby)啓動它,它會啓動,但沒有。我如何讓腳本實際執行? – AdamT 2011-05-16 14:27:34

相關問題