Functional test with Selenium-on-Rails
(please excuse me for writing in English, I'm working on client-site, and there's no Chinese input software installed on the desktop)
1. Install plugin Selenium-on-Rails by executing
$ script/plugin install http://svn.openqa.org/svn/selenium-on-rails/selenium-on-rails/
2. Generate Selenium test by executing
$ script/generate selenium <functional-test-name>
This will create directory selenium under test and an empty Selenium test file <functional-test-name>.sel
3. Write your functional test based on the generated Selenium test file or record tests with Selenium IDE.
NOTE: In the latter case, be sure to save your tests under test/selenium for Selenium will try to load tests found there.
4. Start your Rails application in
test mode
$ script/server -e test
5. Open Selenium test page http://localhost:3000/selenium and run tests.
6. To run Selenium test as rake task:
NOTE: The procedure below works on Linux. For Microsoft Windows, you need to install gem
win32-open3-0.2.5.gem, see step 7 for details.
1) Rename vendor/plugin/selenium-on-rails/config.yml.example to config.yml
2) Modify config.yml by specifying the browser will be used by Selenium.
NOTE: For FireFox, differ from the configuration for CruiseControll, you specify the path to firefox (e.g., /usr/bin/firefox) instead of firefox-bin (e.g., /usr/lib/firefox/firefox-bin)
3) Start your Rails application in
test mode.
4) Run Selenium as rake task by executing
$ rake test:acceptance
7. (For Microsoft Windows 2000, XP) Install gem win32-open3-0.2.x.gem
1) Get and unzip win32-open3-0.2.x.zip
2) Go into the directory win32-open3-0.2.x, you can install manually
$ cd ext
$ ruby extconf.rb
$ nmake
$ ruby tc_open3.rb (optional, in the 'test' directory)
$ nmake install
3) Or use gem to install
$ ruby win32-open3.gemspec
$ gem install win32-open3-X.Y.Z.gem
NOTE: This requires namke.exe and cl.exe in your $PATH
分享到:
- 2007-05-22 15:48
- 浏览 2015
- 评论(0)
- 论坛回复 / 浏览 (0 / 2792)
- 查看更多
相关推荐
在这个主题中,我们将深入探讨"**selenium-server-standalone**"和"**Selenium-java**"这两个jar包,以及它们在Java+Selenium自动化测试中的作用。 首先,**selenium-server-standalone.jar**是Selenium WebDriver...
4. command prompt go to –> C:\selenium-remote-control-1.0.3\selenium-server-1.0.3>java -jar selenium-server.jar 5. Download the RubyInstaller– The Ruby Installer is currently available only for the ...
Selenium 服务器(selenium-server-4.1.1.jar)
在这个名为 "selenium-server-standalone-2.40" 的压缩包中,包含了Selenium Server的独立版本以及相关的Java库。 1. **Selenium Server Standalone**: Selenium Server Standalone是Selenium的核心组件之一,它...
标题 "selenium-java-4.0.0-alpha-6_javaselenium_" 指的是 Selenium 的一个 Java 版本的软件包,具体是 4.0.0 的第六个 Alpha 版本。Selenium 是一个广泛使用的自动化测试工具,主要用于 web 应用程序的测试。它...
在 `selenium-selenium-4.5.0.zip` 源码中,我们可以深入理解 Selenium 的内部实现,包括以下关键部分: 1. **WebDriver**: 这部分包含了各个浏览器驱动(如 ChromeDriver、GeckoDriver)的实现,它们作为桥梁,...
首先,我们来了解一下 `selenium-java-2.44.0.jar`。这是一个预编译的Java库,其中包含了Selenium WebDriver的Java绑定。WebDriver是Selenium的一个核心部分,它提供了一个编程接口,允许测试脚本直接控制浏览器。...
最新版selenium-java,selenium-server-standalone-3.141.0.jar
标题 "selenium-server-standalone-4.0.0-alpha-2.zip" 指的是 Selenium 的一个服务器独立版本的归档文件,该版本为 4.0.0 的 Alpha 2 版本。Selenium 是一个广泛使用的自动化测试工具,主要用于 Web 应用程序的测试...
它的服务器独立版本,即 `selenium-server-standalone-3.0.0.jar`,是 Selenium 的核心组件之一,提供了远程控制浏览器的能力,支持多种浏览器如 Chrome、Firefox、IE 等。 该 JAR 包的版本号为 3.0.0,意味着它是 ...
【Selenium-Java 3.7.1.jar】是一个关键组件,主要用于自动化Web应用程序的测试。这个特定的版本,3.7.1,是Selenium WebDriver的一个Java绑定,它允许开发者使用Java语言来编写测试脚本,从而实现对浏览器的自动化...
selenium-java-2.45.0.jar
selenium-server-standalone-2.44.0, selenium最新服务器,
"selenium-server-standalone-2.45.0" 和 "selenium-java-2.45.0(含srcs)" 提供了Selenium在Java环境下的核心组件,以及一个独立的服务器版本,方便进行Web应用的自动化测试。 1. **Selenium Server Standalone**...
标题中的“selenium-java-2.25.0.zip”和“selenium-server-standalone-2.25.0.jar”是Selenium自动化测试框架的两个关键组件,分别代表了Selenium的Java绑定库和独立服务器。Selenium是一个开源的Web应用程序自动化...
selenium-server-standalone-3.141.59.jar selenium-server-standalone-3.141.59.jar
selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包
这个压缩包 "selenium-java-2.47.1.zip" 包含了Selenium的Java版本,具体是2.47.1的更新,发布于2015年8月。这个版本在当时是一个稳定且广泛使用的版本,它提供了丰富的API,支持多种浏览器,并且可以与各种测试框架...
selenium-4.1.0-py3-none-any.whl