【问题标题】:Click on an element without resource-id and content-desc using appium使用appium点击没有resource-id和content-desc的元素
【发布时间】:2020-02-19 16:10:48
【问题描述】:

使用 Appium,我想点击网站上的按钮。但是该按钮没有资源ID,内容描述。 那么,有什么方法可以让我们点击按钮。 我正在使用python语言编写脚本来运行。this image has the description of various attributes of element

【问题讨论】:

  • 请在按钮上添加更多信息,以便我们为您提供帮助
  • 请显示按钮检查员的快照
  • @john 我已经为按钮添加了检查器的快照。
  • 既然这是一个网站,你可以通过selenium访问web元素吗?该图像显示的是本机应用程序而不是 Web 元素。

标签: python appium


【解决方案1】:

您可以检查基于web的nativeapp屏幕的webelement

您需要在有代码的台式机中点击以下 URL

chrome://inspect#devices 

让用户使用adb devices连接您的设备,并且同一屏幕必须是打开的移动屏幕。

详细文章:

https://www.toolsqa.com/mobile-automation/appium/inspect-elements-of-mobile-web-application/

【讨论】:

  • 我能够检查元素。检查器未显示任何资源 ID、内容描述、元素名称。该按钮既没有 id 也没有名称。因此,通过appium脚本如何定位那个按钮。
  • 如果它是本机应用程序或混合应用程序,则会显示 Resource-id 等...如果它是基于 Web 的混合应用程序和 Web 应用程序,您需要使用 selenium 定位器,如 id 等
  • 也无法使用定位器找到任何 id 或唯一属性
猜你喜欢
  • 2017-01-10
  • 2018-06-04
  • 2020-03-26
  • 2017-04-06
  • 2015-01-09
  • 2020-03-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-07
相关资源
最近更新 更多