gpt4 book ai didi

java - 全局访问Appium驱动

转载 作者:行者123 更新时间:2023-12-01 09:28:49 25 4
gpt4 key购买 nike

我是 Appium 自动化的新手,并尝试为我的项目使用页面对象工厂设置自动化框架。我已经声明了一个类来处理 appium 服务器的启动并初始化 Android webdriver,假设它是 A 类。我还有另一个类,B 类,其中有实际测试。请您指导一下如何从B类访问A类中初始化的appium驱动程序。详细信息请参见下文。

Class A{
AndroidDriver driver=new AndroidDriver();
}

我正在尝试使用 B 类中的驱动程序对象,如下所示。

Class B{
driver.get("http://www.google.com");
}

这可行吗?

谢谢。

最佳答案

解决方案:

  1. 将 A 类扩展到 B 类。这应该如下所示:

B 类扩展了 A
{
}

或者

  • 将驱动程序变量设为公共(public)静态,并使用类名点 (.) 和变量名访问 B 类中的驱动程序。
  • A 类 { public static AndroidDriver; }

    Class B {    public void testMethod() {  A.driver.findElement(by); 
    }
    }

    关于java - 全局访问Appium驱动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39626922/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com