android - 尝试自动化移动应用程序时程序被挂起

标签 android selenium appium

在尝试查找元素后,下面的程序完全挂起。 xpath 看起来也没什么问题。我每次都需要手动终止程序。有什么我需要更改代码或者我需要添加一些东西吗?

public class Test123 {
    public static void main(String[] args) throws MalformedURLException, InterruptedException {
         DesiredCapabilities capabilities = new DesiredCapabilities();
          capabilities.setCapability("noReset", "true");
          capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
          capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
          capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "8.1.0");
          capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"Android");
          capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
          capabilities.setCapability(AndroidMobileCapabilityType.APP_PACKAGE, "com.talentpace.substk");
          capabilities.setCapability(AndroidMobileCapabilityType.APP_ACTIVITY, "com.talentpace.substk.MainActivity");

          URL url=new URL("http://127.0.0.1:4723/wd/hub");
          AndroidDriver driver=new AndroidDriver(url,capabilities);
          Thread.sleep(5000);
          driver.findElementByXPath("//node[@class='android.widget.EditText']").click();
    }
}

最佳答案

将所需功能的AUTOMATION_NAMEAppium更改为uiautomator2

capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "uiautomator2");

关于android - 尝试自动化移动应用程序时程序被挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55571573/

相关文章:

javascript - React 网络应用程序在加载时启动并请求全屏 - 已编辑

android - 无法在 Unity Activity 中返回结果

java - org.openqa.selenium.WebDriverException : disconnected: not connected to DevTools error using ChromeDriver Chrome using Selenium and Java

android - 当我使用 python 在 appium 中运行测试时,如何防止每次重新安装应用程序

javascript - 如何使用真正的 Android 设备上下滚动和滑动? Appium版本1.7.1

react-native - Appium React Native 尚未准备好文本输入

android - 使用独立工具链编译的 Libogg(由 NDK 脚本生成)尝试从不正确的文件加载自身 - libogg.so.0 而不是 libogg.so

java - 在 Android Activity 之间共享 View 的正确方法?

python - 将表格抓取到字典列表 BeautifulSoup

python - 属性错误 : 'module' object has no attribute 'windll' in python