Williamsgogogo 2025-01-13 07:48 采纳率: 50%
浏览 44
已结题

Selenium+docker Chrome不能运行

img

img

System.setProperty("webdriver.chrome.whitelistedIps", "");
        System.setProperty(driverName, driverPath);
//
        ChromeOptions chromeOptions = new ChromeOptions();
//        // 设置浏览器是否可见,启用无头模式
        if(StringUtils.isNotEmpty(chromePath)){
            chromeOptions.setBinary(chromePath);
        }
        chromeOptions.addArguments("--headless");
        chromeOptions.addArguments("--no-sandbox");
        chromeOptions.addArguments("--disable-gpu");
        chromeOptions.addArguments("--disable-dev-shm-usage");
        chromeOptions.addArguments("--window-size=1024,768");
        chromeOptions.addArguments("--remote-debugging-port=9522");

        ChromeDriverService.Builder builder = new ChromeDriverService.Builder();
        chromeDriverService = builder.usingDriverExecutable(new File(driverPath))
                .usingPort(9522)
                .build();
        try {
            chromeDriverService.start();
        } catch (IOException e) {
            throw new BusinessException(ErrorCode.SYSTEM_ERROR,e.getMessage());
        }
//
        WebDriver driver = new ChromeDriver(chromeDriverService,chromeOptions);

selenium-java 版本4.1.4
chromedriver和Chrome 版本131.0.6778.264
应该怎么解决这个问题

  • 写回答

31条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2025-01-13 08:35
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    尝试使用不同的浏览器(CHROME、SELENIUM WEBDRIVER)来测试您的应用程序是否可以正常运行。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(30条)

报告相同问题?

问题事件

  • 系统已结题 1月22日
  • 已采纳回答 1月14日
  • 创建了问题 1月13日