Selenium: ошибка связи с удаленным браузером. Возможно, он умер

#java #selenium #selenium-webdriver

#java #селен #selenium-webdriver

Вопрос:

Используя Selenium и пытаясь просто выполнить простой тест, но получить следующее сообщение:

org.openqa.selenium.remote.Исключение UnreachableBrowserException: ошибка связи с удаленным браузером. Возможно, он умер. Информация о сборке: версия: «неизвестно», редакция: «c7b525d», время: ‘2016-09-01 14:52:30 -0700’ Системная информация: хост: ‘LPT-ANJA01’, ip: ‘10.63.20.166’, os.name : «Windows 7», os.arch: «amd64»,os.version: ‘6.1’, java.version: ‘1.8.0_101’ Информация о драйвере: driver.version: RemoteWebDriver

Я расширяю базовый класс, который просто открывает веб-страницу. Но тогда ничего не происходит.

Базовый класс:

 import java.util.concurrent.TimeUnit;

import org.junit.After;
import org.junit.Before;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;

public class BaseClass {
     WebDriver driver;

        @Before
        public void setUp() {

            System.setProperty("webdriver.gecko.driver","C:\Selenium\geckodriver.exe");

            ProfilesIni allProfiles = new ProfilesIni();
            FirefoxProfile myProfile = allProfiles.getProfile("default");
            myProfile.setAcceptUntrustedCertificates(true);
            myProfile.setAssumeUntrustedCertificateIssuer(true);
            driver = new FirefoxDriver(myProfile);

            driver.manage().window().maximize();

            driver.get("http://blahbal.com");



            }



        @After
        public void closeApplication(){

            driver.quit();

        }

}
  

И тестовый класс:

 import static org.junit.Assert.*;

import java.util.concurrent.TimeUnit;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;

public class AssertTitleTest extends BaseClass {


    @Test
    public void test() {
        System.out.println(driver.getTitle());


    }

}
  

Комментарии:

1. Какую версию Firefox и selenium вы используете??

2. Я попробовал на своем компьютере ваш код, он работает без каких-либо ошибок. Пожалуйста, перепроверьте и повторите.