使用Webdriver+TestNG,设置FireFox安装路径。
来源:互联网 发布:淘宝如何快速升心 编辑:程序博客网 时间:2024/05/28 23:22
最近学习使用TestNG写测试脚本,仿照的是乙醇的脚本,由于火狐没有装到默认路径,运行时总是报找不到路径的错误。QQ群里问了半天也没人回答,只好自己倒腾,最终调试通过的代码如下。
package com.testgoogle;import org.testng.Assert;import org.testng.annotations.BeforeTest;import org.testng.annotations.Parameters;import org.testng.annotations.Test;import org.openqa.selenium.*;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.firefox.*;public class GoogleTest {WebDriver driver;@BeforeTestpublic void setup(){System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");}@Parameters({"browser"})@BeforeTestpublic void setupBrowser(String browser){if (browser.equals("firefox")){driver = new FirefoxDriver();} else {driver = new ChromeDriver();} } @Parameters({ "url", "keyword" })@Testpublic void search(String url, String keyword) { driver.get(url);WebElement element = driver.findElement(By.name("q"));element.sendKeys(keyword);element.submit();Assert.assertTrue(driver.getTitle().contains(keyword), "Title is wrong!"); } }调试过程中发现system.setproperty()必须放在@BeforeTest的一个方法里,不能直接贴代码也不能放在@BeforeClass之类的位置。当然放在@Test的方法里也可以,但是不太规范。
- 使用Webdriver+TestNG,设置FireFox安装路径。
- TestNG 安装及使用入门(webDriver+java环境)
- Selenium2(webdriver)入门之TestNG的安装与简单使用
- webdriver使用Firefox调测
- Webdriver设置Firefox自动下载
- webdriver-firefox浏览器获取本地路径格式
- Webdriver - Firefox 设置地理位置信息相关测试
- TestNG安装与使用
- TestNg安装与使用
- Selenium WebDriver(IE,Firefox,Chrome)安装
- Webdriver使用自定义Firefox Profile运行测试
- Python+WebDriver 启动Firefox时使用profile
- webdriver-使用自定义的firefox配置
- webdriver-使用自定义的firefox配置
- 在Eclipse中使用Maven配置WebDriver+Testng(一)
- 在Eclipse中使用Maven配置WebDriver+Testng(二)
- selenium使用testNG测试框架编写webdriver脚本_05
- selenium webdriver的testNG框架的介绍及使用
- iOS 5 Storyboard新特性
- Word Search 在一个二维字符矩阵里找单词 @LeetCode
- 不是技术牛人,如何拿到国内IT巨头的Offer
- 解决 struts2 升级后 找不到result的问题
- ASP.NET error: The type exists in both directories
- 使用Webdriver+TestNG,设置FireFox安装路径。
- 深入浅出 - Android系统移植与平台开发(九)- JNI介绍
- dtree 用法简单描述
- hibernate 常用注解
- PHP 发送Email的几种方法
- /sbin/mount.vboxsf: mounting failed with the error: Protocol
- Hadoop计算模型MapReduce及其体系结构
- Documentation/networking/3c505.txt
- 第四次阶段性任务工作计划 2013/11/6