我无法使用最新的 webdriver manager 5.6.0 打开 chrome 浏览器

I can not open the chrome browser using latest webdriver manager 5.6.0

提问人:Nabeel khan 提问时间:11/6/2023 最后编辑:Nabeel khan 更新时间:11/6/2023 访问量:937

问:

我在运行测试时出现以下错误:

“org.openqa.selenium.SessionNotCreatedException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。 主机信息:host: 'xxxxx', ip: 'xxxxxxxxxxx' 内部版本信息:版本:“4.15.0”,修订版:“1d14b5521b” 系统信息: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '13.5', java.version: '21.0.1' 驱动程序信息:org.openqa.selenium.chrome.ChromeDriver 命令:[null, newSession {capabilities=[Capabilities {browserName: chrome, goog:chromeOptions: {args: [], binary: /Application”

以下是我正在使用的版本的详细信息:Chrome 浏览器版本:119 Webdrivermanager:5.6.0 TestNg 版本:7.8.0 Selenium-Java:4.15.0 JDK:尝试了 21、18 和 11,但每次都面临相同的问题

这是我尝试运行的代码:

import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.testng.annotations.*;

public class okta1 {

    private WebDriver driver;

    @BeforeClass
    static void setupClass() {
        WebDriverManager.chromedriver().clearDriverCache().setup();
    }

    @BeforeTest
    void setupTest() {
        ChromeOptions options = new ChromeOptions();
        options.setCapability("browserVersion", "119.0.6045.105");
        driver = new ChromeDriver(options);
    }

    @AfterTest
    void teardown() {
        driver.quit();
    }

    @Test
    void test() {
        // Exercise
        driver.get("https://bonigarcia.dev/selenium-webdriver-java/");
        String title = driver.getTitle();

        // Verify
        // assertThat(title).contains("Selenium WebDriver");
    }


}

** 这是绒球.xml:**

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>Teams-Automation-Framework</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>21</java.version>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
    </properties>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>4.15.0</version>
        </dependency>


        <!-- https://mvnrepository.com/artifact/org.testng/testng -->
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>7.8.0</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>io.github.bonigarcia</groupId>
            <artifactId>webdrivermanager</artifactId>
            <version>5.6.0</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

</project>```



Tried changing different version of JDK and webdriver manager but still getting same error on every attempt
java selenium-webdriver automation testng webdriver-manager

评论

0赞 Bhairu 11/6/2023
您需要将 slf4j-simple-1.6.2.jar 文件添加到类路径中
0赞 Nabeel khan 11/6/2023
谢谢@bhairu . . .添加上述建议的依赖项后,它现在终于开始工作了:)

答: 暂无答案