【问题标题】:Not able to perform click action on image view (Espresso)无法在图像视图上执行点击操作(Espresso)
【发布时间】:2018-04-23 15:28:57
【问题描述】:

我正在使用 Espresso 对 Android 应用进行自动化测试。我无法对回收站视图上的某些图像视图执行点击操作。我试图通过遍历其层次结构来检索所需的图像视图来执行单击,但是在执行单击操作时出现“android.view.ViewRootImpl$CalledFromWrongThreadException”异常,这在其他回收器视图上运行良好。我还尝试通过获取图像视图的坐标来执行单击。 我通过以下链接尝试了一些解决方案:

Android Instrumentation Testing - UI Thread Issues Click by bounds / coordinates

【问题讨论】:

    标签: android-espresso


    【解决方案1】:

    问题已解决。对于这个问题,我尝试了以下步骤来解决: 1.我通过它的分层视图检索图像视图。 2. 创建自定义 ViewAction 方法,其中我们将图像视图作为参数而不是 id,如下面给出的链接中的示例 1 所示。 3. 通过 id 检索根视图,并在 espresso 的 ViewAction 部分中传递视图操作。 https://www.programcreek.com/java-api-examples/index.php?api=android.support.test.espresso.action.GeneralClickAction

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      相关资源
      最近更新 更多