Невозможно запустить chrome драйвер - macOS - селен java - тестирование - PullRequest
1 голос
/ 03 апреля 2020

когда я пытаюсь выполнить установку maven, процесс останавливается из-за этой ошибки, любая помощь будет очень полезной. застрял на 2 дня.

java код, который не работает на

ChromeOptions opt = new ChromeOptions();
opt.setBinary(System.getProperty("binary_path"));
ChromeDriverService service = new ChromeDriverService.Builder().build();
driver = new ChromeDriver(service, opt); <-- at this line.

Ошибка вне консоли

[INFO] Running TestSuite
[TestNGContentHandler] [WARN] It is strongly recommended to add "<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >" at the top of your file, otherwise TestNG may fail or not work as expected.
Starting ChromeDriver 80.0.3987.16 (320f6526c1632ad4f205ebce69b99a062ed78647-refs/branch-heads/3987@{#185}) on port 28707
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1585902743.548][WARNING]: FromSockAddr failed on netmask
[ERROR] Tests run: 11, Failures: 1, Errors: 0, Skipped: 10, Time elapsed: 1.386 s <<< FAILURE! - in TestSuite
[ERROR] setUpScript(com.***.TestBase)  Time elapsed: 1.149 s  <<< FAILURE!
org.openqa.selenium.WebDriverException: 
unknown error: DevToolsActivePort file doesn't exist
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03' 

PS: это электронное приложение и работает в MacOS

1 Ответ

0 голосов
/ 04 апреля 2020

Вам необходимо добавить этот аргумент:

opt.addArguments("--disable-dev-shm-usage")

Это потому, что это сообщение Файл DevToolsActivePort не существует

...