1、code
package selenium;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
public class Login {
static {
System.setProperty("webdriver.chrome.driver", "C:\\MyDrivers\\chromedriver.exe");
}
@Test
public void login(){
String url = "https://www.baidu.com";
WebDriver webDriver = new ChromeDriver();
System.out.println("111");
webDriver.get(url);
}
}
2、如果不引入com.google.inject包,则可以调用webdriver浏览器,但是会报错
如图

如果引入com.google.inject包,又无法调用浏览器
如图

3、经测试,发现是com.google.inject的版本问题,我所用的版本为4.0的,selenium的版本为3.141.5的,将com.google.inject版本改为3.0,没报错,也成功调起浏览器

本文探讨了在使用Selenium WebDriver进行自动化测试时遇到的与Google Guice库版本冲突的问题。作者通过调整Guice版本从4.0到3.0,成功解决了无法调用浏览器的问题,确保了测试脚本的正常运行。
2591

被折叠的 条评论
为什么被折叠?



