Переключение с Windows на Linux для Selenium Java, как я могу устранить эту ошибку?Linux

Ответить
Anonymous
 Переключение с Windows на Linux для Selenium Java, как я могу устранить эту ошибку?

Сообщение Anonymous »

Некоторое время я использую селен в Windows, но недавно перешел на Linux, и у меня возникла проблема с запуском веб-браузера в eclipse с использованием селена.

Код: Выделить всё

ChromeDriver driver = new ChromeDriver ();
driver.get("google.com");
и ошибка, которую я получаю:

Код: Выделить всё

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: Chrome failed to start: exited normally.
(session not created: DevToolsActivePort file doesn't exist)
(The process started from chrome location /home/meerkat/.cache/selenium/chrome/linux64/126.0.6478.126/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Host info: host: 'meerkat', ip: '127.0.1.1'
Build info: version: '4.21.0', revision: '79ed462ef4'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-112-generic', java.version: '21.0.3'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [null, newSession {capabilities=[Capabilities {browserName: chrome, goog:chromeOptions: {args: [], binary: /home/meerkat/.cache/seleni..., extensions: []}}]}]
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:114)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:61)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:162)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:518)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:232)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:161)
at org.openqa.selenium.chromium.ChromiumDriver.(ChromiumDriver.java:114)
at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:88)
at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:83)
at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:51)
at programme.mainClass.main(mainClass.java:12)
Попробовал запустить сервер с помощью

Код: Выделить всё

xvfb-run java -Dwebdriver.chrome.driver=/usr/bin/chromedriver -jar selenium-server.jar
Это тоже не помогло.
Пытался следовать нескольким руководствам, но безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/786 ... this-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»