1. Install Selenium IDE as a plugin of firefox browser. You'd better download the latest one from http://seleniumhq.org/download/
![](http://dl.iteye.com/upload/attachment/0076/4413/88b05d4c-5f51-3eee-91e8-145a67b9d1ef.png)
2. Create a java file "fromide.java" in your eclipse project as below structure. This file should be empty at this time.
![](http://dl.iteye.com/upload/attachment/0076/4419/b53b8769-d5ac-3215-a35e-f6774d6ea4c3.png)
3. Start it to record a script about any operation.
![](http://dl.iteye.com/upload/attachment/0076/4415/365f2965-67a0-3b2e-b864-5ce370e927e7.png)
4. Save it to fromide.java in your eclipse project as Junit4 code. Cover the existing one.
![](http://dl.iteye.com/upload/attachment/0076/4417/01409d90-8680-32c9-96b2-a9a1b21b2656.png)
5. Open it in Eclipse. Remember it's unavailable now.
![](http://dl.iteye.com/upload/attachment/0076/4421/eb82f156-ca62-3408-bcef-f19a06a7ec29.png)
6. Define selenium variable as below. In order to make it available.
package com.example.tests;
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;
public class fromide {
private DefaultSelenium selenium; // Notice: This line should be added manually.
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.baidu.com/");
selenium.start();
}
@Test
public void testFromide() throws Exception {
selenium.open("/");
selenium.type("id=kw", "asd");
selenium.type("id=kw", "selenium webdriver");
selenium.waitForPageToLoad("30000");
selenium.click("//table[@id='1']/tbody/tr/td/h3/a/font[2]");
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
7. Run it. It would simulate your operation per Eclipse. That's what we need. Then we can modify and utilize it in Eclipse. It's a professional way to develop selenium Java code. Record the code by Selenium IDE first, then develop it in Eclipse to make it more comfortable as you want.
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0076/4413/88b05d4c-5f51-3eee-91e8-145a67b9d1ef-thumb.png)
- 大小: 31 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0076/4415/365f2965-67a0-3b2e-b864-5ce370e927e7-thumb.png)
- 大小: 43.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0076/4417/01409d90-8680-32c9-96b2-a9a1b21b2656-thumb.png)
- 大小: 47.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0076/4419/b53b8769-d5ac-3215-a35e-f6774d6ea4c3-thumb.png)
- 大小: 54.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0076/4421/eb82f156-ca62-3408-bcef-f19a06a7ec29-thumb.png)
- 大小: 132.5 KB
分享到:
相关推荐
Selenium IDE支持多种编程语言的导出,如Java、C#、Python等,这样你就可以在更强大的IDE环境中进一步开发和维护测试用例。这对于将测试脚本集成到持续集成流程中,或者进行更复杂的自动化测试非常有用。 在进行...
总的来说,Selenium IDE 是一个功能强大的 Web 自动化测试工具,通过简单的录制和编辑,即可生成测试脚本。它不仅简化了测试工作,还提高了测试效率,是 IT 从业者必备的工具之一。了解并熟练使用 Selenium IDE,能...
Selenium IDE是一款基于Firefox的集成开发环境工具,它允许用户通过简单的点击操作来记录和回放测试脚本,无需编写任何代码。这对于刚开始接触自动化测试的用户来说是一个很好的起点。同时,Selenium IDE还可以将...
- **录制**:用户可以启动录制模式,执行浏览器上的操作,Selenium IDE会自动记录这些操作,生成可重复执行的Selenese脚本(Selenium的命令语言)。 - **编辑**:用户可以查看并编辑生成的脚本,包括选择不同的命令...
在安装Selenium IDE后,用户可以利用其录制功能捕捉浏览器操作,自动生成测试脚本。之后,通过编辑这些脚本,可以实现更复杂的测试场景。此外,Selenium IDE还支持导出脚本到各种编程语言,如Java (Selenium ...
Selenium IDE生成的脚本可以作为Selenium WebDriver的基础,WebDriver是一个更强大、跨平台的测试框架,可以直接控制浏览器进行自动化测试。通过将IDE的脚本转换为WebDriver语法,可以在多种浏览器和操作系统上执行...
使用Selenium IDE,用户可以快速创建测试用例,通过录制浏览器操作,IDE会自动生成相应的Selenium命令。测试脚本可以保存为HTML格式,便于共享和编辑。同时,它还支持多种断言和验证,确保测试的准确性和完整性。 ...
通过录制用户在浏览器上的操作,Selenium IDE可以自动生成Selenium命令,这些命令可以被导出为多种编程语言,如Java、Python或C#,以便在更复杂的测试环境中使用。 2. **安装与配置** 要安装Selenium IDE,首先...
- **Rollup标签页**:同样为高级功能,具体细节可参考帮助文档。 #### 四、创建测试用例 Selenium IDE提供了三种主要的方法来创建测试用例: 1. **录制**:这是最常用的创建测试用例方式之一,适合于初次使用...
一个显著的优势是,Selenium IDE 允许将录制的测试脚本导出为多种编程语言的代码,包括Java的JUnit格式。JUnit 是一个广泛使用的Java测试框架,将Selenium脚本导出为JUnit格式,意味着测试代码可以直接集成到Java...
1. **录制与回放**:Selenium IDE的核心功能之一就是录制用户在浏览器上的操作,并自动生成相应的测试脚本。这使得测试人员可以快速创建测试用例,无需手动编写代码。 2. **编辑和调试**:生成的脚本可以通过IDE...
它们允许用户将生成的Selenium测试脚本导出为Java、Ruby、C#或Python等语言的代码,便于在更复杂的测试框架中进一步开发和维护。这些语言通常与持续集成系统如Jenkins或持续测试框架如TestNG、RSpec和NUnit等紧密...
Selenium IDE 提供了一种简单的方式,通过录制和回放用户在浏览器上的操作,自动生成测试脚本。与 QTP 类似,Selenium IDE 的录制功能可以帮助新手快速入门自动化测试。 在 Selenium IDE 中,用户可以创建、打开和...
selenium IDE结合浏览器提供脚本的录制,回放以及编辑脚本功能,以及元素的定位,可以使用selenium IDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本。 selenium具有录制功能,可以web回放,录制的脚本...
- **多种语言导出**:Selenium IDE产生的脚本可以导出为多种编程语言,如Java、Python、C#等,方便进一步在集成开发环境中进行扩展和维护。 - **断言与验证**:提供丰富的断言和验证选项,确保测试用例的准确性,...
- **自动化脚本生成**:支持录制用户的交互行为并自动生成测试脚本,可用于多种编程语言,如 Java、Python、C# 等。 - **运行原理**: - Selenium 通过 Selenium Server (即 Selenium RC) 与浏览器之间建立通信,...
在Selenium IDE 2.9.0中,用户可以享受到这些功能的稳定性,同时利用这个版本已修复的可能存在的问题。为了安装这个插件,只需将下载的`selenium-ide.xpi`文件拖放到打开的火狐浏览器窗口中,然后按照提示进行安装。...
1. **录制与回放**:用户可以开启录制模式,然后进行网页操作,Selenium IDE会自动跟踪并生成相应的测试脚本。这对于快速创建测试用例非常有用。 2. **编辑脚本**:录制的脚本可以通过内置的编辑器进行修改,支持...
1. **录制与回放功能**:用户可以轻松地记录他们在浏览器中的操作,然后Selenium IDE会自动生成相应的测试脚本。这种录制模式极大地简化了测试脚本的创建过程,适合初学者快速入门。 2. **支持多种编程语言**:虽然...
`jar包`通常包含了Selenium WebDriver的Java绑定,这些绑定允许Java代码直接控制浏览器,执行自动化测试。WebDriver是Selenium的一个关键组件,它提供了一种标准的方式来与各种浏览器进行通信。 3. 编程语言格式...