0

我在我的 Firefox 中安装了 selenium 工具。我在 selenium 中记录了登录详细信息测试用例并保存了它,每当我想测试我用来播放记录的测试用例的登录模块时。它非常简单易行。我想使用 selenium 改进代码明智的测试。你能帮我怎么做吗?

4

2 回答 2

1

看一眼:

SeleniumHQ

文档

请让你的问题更具体一点。

于 2012-09-10T07:59:14.433 回答
0

开始编写 selenium 测试的基本步骤如下:1)从 ffox 中的 selenium IDE 开始(正如您在问题中提到的)2)记录测试 3)将您的测试导出为 java/junit4/webdriver 4)设置例如 intelij IDEA ide通过以下方式: - 设置 maven.dont 忘记环境变量 - 打开想法 > 项目结构。选择您安装的 JDK - 从头开始​​创建项目 > 板条箱项目 - maven 模块 - 从原型创建(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 将更新存储库索引 - 现在您可以将记录的 selenium 测试复制/粘贴到创建项目中。它会是这样的:

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();
}

}

按运行。请享用)

于 2012-09-10T11:03:39.980 回答