【发布时间】:2020-11-14 12:21:10
【问题描述】:
我像往常一样运行我的回归和冒烟测试,但在这个过程的中间,它自己的过程失败了。我收到上述错误。我更新了我的 chrome 驱动程序以及 chrome 本身。但是我一直收到同样的错误,这是我第一次遇到这样的问题,我已经查看了代码,但我找不到任何合理的错误。有什么建议吗?
在这里找到我的部分基本代码...
public class base {
public static WebDriver driver;
public Properties prop;
public WebDriver initializeDriver() throws IOException
{
prop = new Properties();
//FileInputStream System.getProperty("user.dir")
FileInputStream file = new FileInputStream(System.getProperty("user.dir")+"/src/main/java/resources/data.properties");
prop.load(file);
String browserName = prop.getProperty("browser");
//Field field = Class.getField("driver");
//String browserName = System.getProperty("browser");
System.out.println(browserName);
if (browserName.equals("Chrome")){
//Execute
System.setProperty("webdriver.chrome.driver","/Users/lisandrosilva/Documents/Drivers/chromedriver 6");
//ChromeOptions options = new ChromeOptions();
driver = new ChromeDriver();
}
if(browserName.equals("headless")) {
System.setProperty("webdriver.chrome.driver","/Users/lisandrosilva/Documents/Drivers/chromedriver 5");
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.addArguments("--disable-gpu");
driver = new ChromeDriver(options);
}
else if (browserName.equals("Safari")) {
//Execute
//driver = new SafariDriver();
}
else if (browserName.equals("FireFox")) {
System.setProperty("webdriver.gecko.driver","/Users/lisandrosilva/Documents/Drivers/geckodriver 3");
driver = new FirefoxDriver();
//Execute
// driver = new FirefoxDriver();
}
【问题讨论】:
-
请清理您的代码以使其更具可读性并添加您看到的任何堆栈跟踪
-
还要指出是哪一行产生了错误。
标签: java selenium selenium-webdriver properties properties-file