selenium 脚本开发环境搭建—juint

上一篇 / 下一篇  2013-02-22 21:20:28 / 个人分类:自动化测试

1、selenium IDE适合环境:

系统:windows xp

浏览器:firefox4.0.1

selenium下载地址:http://docs.seleniumhq.org/download/

安装完selenium IDE后,重新启动firefox:

2、安装配置JDK环境

JDK配置:http://www.test-life.org/?p=497

3、安装myeclipse(或eclipse)软件

myeclipse下载地址:http://www.test-life.org/?p=383

4、启动myeclipse,新建java project项目为“test”:

选择项目,右键选择build path–add libraries,选择“JUnit”:

点击“next”:

点击finish。

5、添加“mysql-connector-java-3.1.14-bin.jar”包,选择项目,右键选择build path–add extrnal…,选择包,点击finish。

6、导入selenium的java客户端:

“build path”–“link source”,选择“selenium-java-client-driver-1.0.1”,点击finish。

再次导入以下,2个包:

7、新建“com.test”包和“com.util”包

把SeleneseTestBase.java和SeleneseTestCase.java类复制到,“com.util”包中。

8、验证测试环境

新建一个“TestYouKu.java”类

public class TestYouKu {
public static void main(String[] args) {
WebDriver driver= new FirefoxDriver(); //创建一个WebDriver实例,启动firefox浏览器
driver.get(“http://www.youku.com”); // 访问优酷
WebElement element= driver.findElement(By.name(“q”)); // 找到文本框
element.sendKeys(“泡芙小姐”); // 输入搜索关键字
element.submit(); //提交表单 WebDriver会自动从表单中查找提交按钮并提交
System.out.println(“Page title is: “+ driver.getTitle()); // 检查页面title
(new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver d) {
return d.getTitle().toLowerCase().startsWith(“泡芙小姐”);
}
}); // 优酷查询结果是通过javascript动态呈现的.
// 设置页面等待10秒超时
System.out.println(“Page title is: ” + driver.getTitle()); // 显示查询结果title
driver.quit(); //关闭浏览器
}

}

 

运行,正常启动。

本文固定链接: http://www.test-life.org/?p=500 | 测试之路-My Test Space


TAG:

引用 删除 nina.wang   /   2014-03-11 18:09:38
5
引用 删除 nina.wang   /   2014-03-11 18:09:29
请教:为啥我执行时总出现下面的错误?该如何解决呢,求答复,万分感谢!
Exception in thread "main" org.openqa.selenium.TimeoutException: Timed out after 120 seconds waiting for com.test.TestYouKu$1@55d8ff
Build info: version: '2.40.0', revision: 'fbe29a9', time: '2014-02-19 20:54:28'
System info: host: 'CNSZITWSW00015', ip: '192.168.0.154', os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0_25'
Driver info: driver.version: unknown
        at org.openqa.selenium.support.ui.FluentWait.timeoutException(FluentWait.java:259)
        at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:228)
        at com.test.TestYouKu.main(TestYouKu.java:24)
 

评分:0

我来说两句

Open Toolbar