java 加载应用程序失败

piah890a  于 2023-03-21  发布在  Java
关注(0)|答案(1)|浏览(122)
import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeOptions;

import org.openqa.selenium.remote.RemoteWebDriver;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.net.MalformedURLException;
import java.net.URL;

@Configuration
public class WebDriverLibrary {

//    @Value("${remote.url}")
//    public URL remoteUrl;

    @Bean
    public WebDriver getRemoteWebDriverForChrome() throws MalformedURLException {
//        WebDriverManager.chromedriver().setup();
//        return new RemoteWebDriver(remoteUrl, DesiredCapabilities.chrome());

        ChromeOptions chromeOptions = new ChromeOptions();
        chromeOptions.setCapability("browserVersion", "74");
        chromeOptions.setCapability("platformName", "Windows 10");
        return new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), chromeOptions);

    }

}

我收到以下错误
java.lang.IllegalStateException:无法加载应用程序上下文,原因是:未满足的依赖项异常:创建名为“landingPage”的Bean时出错:通过字段“webDriver”表示的未满足的依赖;嵌套的异常是org.springframework. bean.工厂。创建在类路径资源[com/ksupwlt/stepcounttracker/libraries/WebDriverLibrary.class]中定义的名为“getRemoteWebDriverForChrome”的Bean时出错:通过工厂方法示例化Bean失败;嵌套的异常是org.springframework.beans。无法示例化[org.openqa.selenium.WebDriver]:工厂方法'getRemoteWebDriverForChrome'引发异常;嵌套异常为org.openqa.selenium.SessionNotCreatedException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。主机信息:主机:“台式机-55B4PJT”,IP地址:'192.168.1.66'内部版本信息:版本:“4.8.1”,修订版本:“8 ebccac 989”系统信息:os.name:“Windows 11”,操作系统架构:“amd 64”,操作系统版本:“10.0”,Java版本:'19.0.2'驱动程序信息:org.openqa.selenium.remote.RemoteWebDriver

7gcisfzg

7gcisfzg1#

我尝试了以下代码行来启动浏览器:

@Bean
    public WebDriver getChromeDriver(){
        ChromeOptions chromeOptions = new ChromeOptions();
        chromeOptions.addArguments("--remote-allow-origins=*");
        return new ChromeDriver(chromeOptions);
    }

Selenium依赖版本:4.1.2 selenium-http-jdk-client版本:4.5.0它对我有效。我希望它对某人有用。

相关问题