当我作为Maven测试运行时,无法使用WebDriverManager依赖关系同时打开IE和Chrome浏览器。我看到即使在几分钟后,控制台中也不会抛出任何错误,并且测试执行仍在进行中。 在打开在控制台中打印的浏览器之前,我有一个println语句。有人可以帮我吗?我哪里出问题了?
我正在使用Spring Test Suite 3.3.0(而不是Eclipse),Java 1.8,Chrome版本-67.0.3396.99,IE版本-11.0.60
pom.xml中的依赖性
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>2.2.3</version>
</dependency>
</dependencies>
Java类代码
import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.testng.annotations.Test;
public class SampleTest {
WebDriver driver;
@Test(priority = 2)
public void TC01()
{
System.out.println("Inside TC1");
WebDriverManager.iedriver().setup();
driver = new InternetExplorerDriver();
driver.get("https://www.google.com/");
}
@Test(priority = 1)
public void TC02()
{
System.out.println("Inside TC2");
}
}
答案 0 :(得分:1)
您可以找到Internet Explorer和WebDriverManager here的运行示例。此外,请根据Selenium doc查看Internet Explorer中所需的配置。