FirefoxDriver занимает больше времени, если значение не доступно в раскрывающемся списке с использованием Selenium через Java - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь выбрать значение, но если значение не доступно в раскрывающемся списке, код селена занимает слишком много времени, чтобы перейти к следующей строке. Пожалуйста, предоставьте помощь, как решить эту проблему.

Код:

System.setProperty("webdriver.firefox.marionette","C:\\geckodriver.exe");
String baseURL = "http://demo.guru99.com/test/newtours/register.php";
WebDriver driver = new FirefoxDriver();
driver.get(baseURL);

try {
    Select drpCountry = new Select(driver.findElement(By.name("country")));
    drpCountry.selectByVisibleText("ANTARCTICAS");
} catch(Exception e) {
    System.out.println(e.getMessage());
}

1 Ответ

0 голосов
/ 08 апреля 2019

Предположительно, вы используете Selenium v3.x и согласно обсуждению Разница между webdriver.firefox.marionette & webdriver.gecko.driver webdriver.firefox.marionette больше не действительна Ключ для передачи по линии System.setProperty().Вместо этого вам нужно использовать webdriver.gecko.driver следующим образом:

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

Подробное обсуждение можно найти в UnreachableBrowserException, вызванном: java.lang.NullPointerException, когда «webdriver.firefox.marionette »используется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...