从不同的步骤定义访问 webdriver 时出现空指针 class
Null pointer while accessing webdriver from different Step definition class
我正在尝试使用在基础 class 中定义的静态方法在不同的步骤定义 class 中访问启动静态 Webdriver 实例。从不同的 class 访问它时,它给出了空指针,请帮助解决此错误
这是我的功能文件
这是我的基础class设置
这是我的常用步骤定义,其中调用 Webdriver 实例的方法被调用
这里是第二步定义class
这是控制台日志
堆栈跟踪中的第 20 行表明 read.getBrowserName() 正在返回 null。尝试将参数交换为 equalsIgnoreCase()
当您的驱动程序实例在 class 级别不匹配时发生空点异常
如果您将驱动程序实例创建为全局变量,此问题将得到解决
static WebDriver driver;
代替这一行protected static webdriver driver =null; use above line
我正在尝试使用在基础 class 中定义的静态方法在不同的步骤定义 class 中访问启动静态 Webdriver 实例。从不同的 class 访问它时,它给出了空指针,请帮助解决此错误
这是我的功能文件
这是我的基础class设置
这是我的常用步骤定义,其中调用 Webdriver 实例的方法被调用
这里是第二步定义class
这是控制台日志
堆栈跟踪中的第 20 行表明 read.getBrowserName() 正在返回 null。尝试将参数交换为 equalsIgnoreCase()
当您的驱动程序实例在 class 级别不匹配时发生空点异常 如果您将驱动程序实例创建为全局变量,此问题将得到解决
static WebDriver driver;
代替这一行protected static webdriver driver =null; use above line