我目前正在开发一个使用 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");