Я только начал изучать Selenium
Java
. Я запускаю свой скрипт с Selenium Beta 3
и Mozilla Firefox v43
. Вот мой код`
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class RegistrationFirefox {
public static void main(String[] args)
{
System.setProperty("webdriver.gecko.driver", "C:\\SeleniumDrivers\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
System.out.println(driver.getTitle());
driver.manage().window().maximize();
driver.close();
}
}
Первоначально я получал ошибку относительно
«Исключение в потоке «основной» java.lang.IllegalStateException: путь к исполняемому файлу драйвера должен быть установлен webdriver.gecko.driver
После установки geckodriver
я получаю эту ошибку (код, упомянутый выше)
Исключение в потоке «основной» org.openqa.selenium.WebDriverException: неподдерживаемая версия протокола Marionette 2, требуется 3 (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека) Продолжительность команды или тайм-аут: 5,26 секунды