Невозможно запустить безголового гекодривера с TestNG - PullRequest
0 голосов
/ 04 июля 2019

Поскольку я реализовал конфигурацию Headless в своем тесте, я получил эту проблему: java.lang.NullPointerException

Я пытался переключиться на другие типы реализации для Gecko Headless, но ни один из них не работал

@ BeforeTest public static void OpenBrowser () {

         System.setProperty("webdriver.gecko.driver","binaries/geckodriver"); 

FirefoxBinary firefoxBinary = новый FirefoxBinary (); firefoxBinary.addCommandLineOptions ( "- безголовые");

FirefoxOptions firefoxOptions = new FirefoxOptions (); firefoxOptions.setBinary (firefoxBinary);

Драйвер FirefoxDriver = новый FirefoxDriver (firefoxOptions); driver.get (...

     }

После выполнения теста я получаю следующую ошибку: java.lang.NullPointerException

1 Ответ

0 голосов
/ 04 июля 2019

Команды для запуска в автономном режиме следующие:

FirefoxOptions options = new FirefoxOptions();
options.setHeadless(true);
WebDriver driver = new FirefoxDriver(options);

Возможно, вы захотите определить часть WebDriver driver вне теста, чтобы вы могли выполнить следующее в@BeforeTest вроде так:

WebDriver driver;

@BeforeTest 
public static void OpenBrowser() {
    FirefoxOptions options = new FirefoxOptions();
    options.setHeadless(true);
    driver = new FirefoxDriver(options);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...