2011-03-24 35 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

相关问题