Нулевой указатель при доступе к webdriver из другого класса определения Step - PullRequest
0 голосов
/ 03 августа 2020

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

Вот мой файл функций Here is my Feature file

Here is my base class setup

Base class setup

Here is my Common step definition where method to invoke Webdriver instance is being called

enter image description here

Here is the second step definition classenter image description here

Here is the console logs

введите описание изображения здесь

Ответы [ 2 ]

2 голосов
/ 03 августа 2020

Строка 20 в трассировке стека предполагает, что read.getBrowserName () возвращает null. Попробуйте заменить аргументы на equalsIgnoreCase ()

0 голосов
/ 03 августа 2020

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

static WebDriver driver;

в этой строке protected static webdriver driver =null; use above line

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