首页 > 解决方案 > 我在 selenium 中执行多个类,但无法在另一个类中找到驱动程序

问题描述

testng.xml 文件

基本驱动程序类

另一个类方法显示空指针错误

标签: seleniumselenium-webdrivertestng

解决方案


像这样在你的 UI 类中创建一个构造函数

public LoginPage(IOSDriver<MobileElement> driver) {
       this.driver = driver;
       PageFactory.initElements(new AppiumFieldDecorator(driver), this);
   }    

并在每个测试中为您的 LoginPage 对象创建一个新的引用。请遵循以下代码参考。

public class TestClass {

 LoginPage lPage=null;
 @Test(priority=1) 
 public void test1() 
    {
        lPage=new LoginPage(driver);

        boolean check1=lPage.TestdoLoginWIthValues();

        Assert.assertTrue(check1==true);

    }
}

推荐阅读