Как решить сессионную проблему, возникшую в веб-драйвере Selenium для браузера Chrome? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь запустить браузер Chrome, но в Selenium выдается сообщение об ошибке «сеанс не создан».Он исследовал его, и я обнаружил, что если браузер и драйвер Chrome не совместимы, то мы получим такую ​​проблему, поэтому загрузите последнюю версию драйвера Chrome, то есть Chrome Driver 2.45, который совместим с v70-72.

Я загрузил браузер версии 70.0.3538.67, но все еще не могу запустить браузер Chrome и получаю ту же ошибку.Я использую Eclipse 2018-09 и selenium-server-standalone-3.141.59.Ниже приведен мой код и сообщение об ошибке:

Код: -

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class open_browser {
public WebDriver driver;
public void aa1() {
    System.setProperty("webdriver.chrome.driver", "F:\\Selenium 
files\\chromedriver.exe");
    driver= new ChromeDriver();
    driver.get("google.com");
}

public static void main(String[] args) {
    // TODO Auto-generated method stub
open_browser ob=new open_browser();
ob.aa1();
}

}

Сообщение об ошибке: -

Запуск ChromeDriver 2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74385) на порту 4816Разрешены только локальные соединения.Исключение в потоке "main"> org.openqa.selenium.SessionNotCreatedException: сеанс не создан из отключенного: невозможно подключиться к средству визуализации (информация о сеансе: chrome = 70.0.3538.67) (информация о драйвере: chromedriver = 2.45.615291 (ec3682e3c9061c10f26ea974353f3f3fff3f3fff3f3fff3_f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d)= Windows NT 6.1.7601 SP1 x86_64) (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил никакой информации о трассировке стека) Длительность команды или время ожидания: 3,56 секунды Информация о сборке: версия: '2.53.1', версия: 'a36b8b1', время: '2016-06-30 17:32:46 'Системная информация: хост:' aspirehp-PC ', ip:' 192.168.43.104 ', os.name:' Windows 7 ', os.arch:' amd64 ', os.version:'6.1 ', java.version:' 1.8.0_191 'Информация о драйвере: org.openqa.selenium.chrome.ChromeDriver at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance Неизвестно (неизвестно).reflect.DelegatingConstructorAccessorImpl.newInstance (неизвестный источник) по адресу java.lang.reflect.Constructor.newInstance (неизвестный источник) по адресу org.openqa.selenium.remote.ErrorHandler.createThrowable (ErrorHandler.java:206) по адресу org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:158) по адресу org.openqa.selenium.remote.RemoteWebDverjw67: atj.weg.openqa.selenium.remote.RemoteWebDriver.startSession (RemoteWebDriver.java:249) по адресу org.openqa.selenium.remote.RemoteWebDriver. (RemoteWebDriver.java:131) по адресу org.openqa.selenium.remjDriverDriveD.: 144) в org.openqa.selenium.chrome.ChromeDriver. (ChromeDriver.java:170) в org.openqa.selenium.chrome.ChromeDriver. (ChromeDriver.java:159) в org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:116) по адресу Practise.open_browser.aa1 (open_browser.java:10) по адресу Practise.open_browser.main (open_browser.java:17)

1 Ответ

0 голосов
/ 22 декабря 2018

Перейти на все последние версии.

  1. Последний браузер Chrome (как системный администратор, обычно устанавливается в C: \ Program Files (x86))
  2. Последний хроматический драйвер http://chromedriver.chromium.org/downloads в настоящее время ChromeDriver 2.45
  3. Последний веб-драйвер https://www.seleniumhq.org/download/ в настоящее время 3.141.59

Также обновите get, необходимо указать полный URL-адрес, например

    System.setProperty("webdriver.chrome.driver", "E:\\workspace\\Training\\drivers\\chromedriver.exe");
    WebDriver driver=new ChromeDriver();

    driver.get("http://www.google.com");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...