selenium - 我在 selenium 中执行多个类,但无法在另一个类中找到驱动程序
解决方案
像这样在你的 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);
}
}
推荐阅读
- java - 如何使用在 Java 10+ 上运行的 Kotlin 访问 Oracle 9.2 *和* Oracle 12c DB?
- firebase - 为 Firebase 托管设置 Github 操作时找不到 package.json 文件
- r - 尝试使用选定的列和行从现有数据框构建数据框
- android - 依赖解析错误
- android-instant-apps - Instant App 的内部测试未显示“立即尝试”按钮
- amazon-web-services - 如何只向客户端发送 API 网关地址而不是 API 网关 + EC2 IP?
- android - 警告:无法访问的代码,Kotlin 中未使用的等于表达式
- azure-active-directory - 将服务主体添加为企业应用程序所有者
- c++ - Qt 应用程序的亚洲语言输入中的快捷方式问题
- python - 带有unicode的pythonwin中的Hello world,不起作用