Appium不适用于Android调试版本

时间:2019-06-02 08:02:28

标签: android appium ui-automation appium-android

我在Android应用程序上运行Appium时遇到问题。在发布版本上,一切正常。我能够运行一些基本的测试用例等。问题是当我从发行版切换到调试版本时。为了进行调试,Appium无法打开应用,出现黑屏,然后显示错误:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters.
....

在模拟器应用程序上打开,但在相同的堆栈跟踪中仍然会发生此错误(再次,发布构建工作正常)

我已经尝试在不同的android版本(API 23、24、28)上运行测试,并且结果始终相同。

我正在使用AndroidDriver通过ID查找元素并单击它们。

有什么原因可以使发行版有效但不能调试。为了在调试版本上运行测试,我可以做些什么吗?

编辑1.我的应用程序是本机Android应用程序。 我无法在Appium桌面上打开调试应用程序(我只能看到Android主屏幕,因为Appium无法运行该应用程序。)

根据调试和发行版之间的差异:

发布版本(与调试版本完全相反):

  • 禁止毒品使用者
  • 启用缩小
  • 缩小资源已启用
  • 启用了保护功能

Plus版本已签名

0 个答案:

没有答案