[英]Appium driver to get app package name programmatically
我在用:
appiumDriver.findElement(By.id("com.XXX.keyword:id/nextButton"));
但有时我们有调试版本,所以我们有类似“com.XXX.keyword.debug”的东西。 所以我想在测试运行之前获取包名称,以便测试可以独立于此。
我试过
driver.currentActivity()
但它只返回类似“.MainActivity”的东西
有没有办法用 Appium 获取包名?
非常感谢。
您不需要包名称来定位元素。 只需复制没有包名称的粘贴 id 。 例如,在您的情况下仅使用“ nextButton
”而不是“ com.XXX.keyword:id/nextButton
”
要获取当前包名称,请使用以下方法:
driver.getCurrentPackage();
您正在使用的以下语句将为您提供活动名称。
driver.currentActivity();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.