用于UI的Selenium工具

时间:2012-09-10 06:52:16

标签: selenium

我在firefox中安装了selenium工具。我在selenium中记录了登录详细信息测试用例并保存了它,每当我想测试用于播放录制的测试用例的登录模块时。它非常简单容易。    我想用selenium改进代码验证测试。 你能帮我解决一下这个问题吗?

2 个答案:

答案 0 :(得分:1)

看看:

SeleniumHQ

Documentation

请提出更具体的问题。

答案 1 :(得分:0)

开始编写硒测试的基本步骤如下: 1)从ffox中的selenium IDE开始(正如你在quiestion中提到的那样) 2)记录测试 3)将您的测试导出为java / junit4 / webdriver 4)设置例如通过以下方式识别IDEA ide: - 设置maven.dont忘记环境变量   - 开放的想法>项目结构。选择已安装的JDK   - 创建项目>从头开始的板条箱项目   - maven模块   - 从archetype创建(tciked复选框)。 选择maven-archetype-quickstart。按完   - 你已经创建了新项目。现在在POM.xml中添加适当的依赖项

 <dependency> <groupId>org.seleniumhq.
selenium</groupId> <artifactId>selenium-
java</artifactId> <version>2.24.1</version>
</dependency>

- 选择带红色下划线的代码片段。按alt + enter。 maven将更新存储库索引 - 现在您可以复制/过去创建项目您记录的硒测试。它就像那样:

import com.thoughtworks.selenium.SeleneseTestBase;
import org.junit.After;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

import java.util.concurrent.TimeUnit;

public class HomePageTest extends SeleneseTestBase{

static WebDriver driver;

@Before
public void openFirefox(){

driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

}

@Test
public void testHomePage(){
driver.get("https://www.google.by/");
WebElement search = driver.findElement(By.xpath("//*[@id=\"gbqfq\"]"));
search.sendKeys("laptop");
search.submit();

}

@After
public void closeFirefox(){
// driver.quit();
}

}

按下运行。享)