【问题标题】:Not able to locate elements which gets generate dynamically in Appium android无法找到在 Appium android 中动态生成的元素
【发布时间】:2015-06-22 12:19:54
【问题描述】:

我正在尝试使用 appium + java 客户端自动化本机 android 应用程序。 我正在使用 uiautomatorviewer 来定位元素。

在应用程序中有一个用于评论的页面。 所以 cmets 会动态生成。

UIAutomatorview 可以定位这些动态生成的元素。 但是通过appium我得到NoSuchElementException

我正在使用 appium 1.3.6

我获取 WebElement 的代码:

WebElement we = driver.findElement(By.id(<tagName>:id/scrolling_list_item));

但是 appium 无法识别元素。

我从 uiautomatorviewer 获得了这个 ID。

【问题讨论】:

  • 很高兴看到您正在使用的代码和 UIAutomator 的快照。那么只有任何人都可以说什么!
  • 我添加了我的代码。请您检查一次。任何帮助将不胜感激。!

标签: android appium


【解决方案1】:


尝试将automation name的配置改为appium,不要使用seledroid

【讨论】:

    【解决方案2】:

    你已经写了这样的代码。

    WebElement we = driver.findElement(By.id(:id/scrolling_list_item));
    

    修改如下:

    WebElement we = driver.findElement(By.id("scrolling_list_item"));
    

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 2018-12-12
      • 2023-02-15
      • 1970-01-01
      • 2020-02-04
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多