【发布时间】:2012-07-02 15:30:43
【问题描述】:
我目前正在开发一个使用 Java、Selenium 和 Testng 的项目。我的总体目标是在不同的网络浏览器上测试网页的功能。我的 Selenium 代码正常工作,并且能够在 Chrome 和 Firefox 上运行测试。但是,我必须手动更改代码才能切换浏览器。我通过注释掉 driver = new ChromeDriver(); 来做到这一点
我想编辑我的代码,以便测试在 Firefox 中运行,并在测试完成后在 Chrome 中启动测试。有人可以指导我正确的方向吗?
这是我的代码的示例:
WebDriver driver = null;
Selenium selenium = null;
@BeforeSuite
public void setup() throws Exception {
/// Chrome Driver ///
System.setProperty("webdriver.chrome.driver", "mac/chromedriver.exe");
//driver = new ChromeDriver();
/// Firefox Driver ///
driver = new FirefoxDriver();
}
@Test
public void testGoogle() throws Exception {
selenium = new WebDriverBackedSelenium(driver,"URL");
【问题讨论】: