#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. Я попробовал на своем компьютере ваш код, он работает без каких-либо ошибок. Пожалуйста, перепроверьте и повторите.