当前位置: 首页 > 知识库问答 >
问题:

Appium inspector for iOS应用程序无法检测到UIStackView中的UIView

元修然
2023-03-14

我是iOS开发人员,目前正在探索使用robot framework和Appium进行自动化测试。我注意到即使我将accessibilityidentifier放入UIView元素,Appium inspector(或者一般的XCTest框架)也无法检测到该元素。

以下是视图等级:

我在FromView视图上添加了AccessibilityIdentifier,其类型为字符串,值为Departure_Button,因为它是保存TapGesture的视图。

好吧,我可以选择第一个标签执行点击并得到相同的效果。但是,这是正常的行为吗?

共有1个答案

姚伟
2023-03-14

试试这个答案,它帮助了我。简而言之,您必须检查父元素似乎不是可访问性元素,否则可访问性子元素将被忽略。

 类似资料:
  • 这是我在Android上使用Mac上的Appium时遇到的问题。 Appium无法从我的应用程序中检测到活动。它在这个应用程序的另一个版本中检测到了这些,并且我已经和开发人员确认了我使用了正确的appname和activity name。

  • 我运行git push heroku master成功之前几次。然而,这一次当我有一个新的项目并尝试使用它时,它并不起作用。我检查的错误来自这里: 远程:!无法检测到此应用程序的默认语言。Remote:提示:当Heroku无法自动检测到用于此应用程序的buildpack时,会发生这种情况。远程:请参阅https://devcenter.heroku.com/articles/buildpacks

  • 我有一个布局,要求用户输入名称和日期。用于输入我使用的日期https://github.com/ErNaveen/MaterialDateTimePicker库,也可以使用OkHttpLibrary将数据发送到服务器。当我在输入两个数据后单击提交按钮时,我得到了以下错误。响应的作用域。。。 错误:

  • Intellij未检测到在其他IDE中创建的spring boot应用程序。讨论中的应用程序是以字母“e”开头的应用程序 我该如何解决这个问题?我正在使用intellij社区版。

  • 我的Android应用程序由几个模块组成。在我的数据模块中,我想获取应用程序的名称。 到目前为止,我是通过遵循以下解决方案来完成的,该解决方案返回应用程序清单中声明的应用程序名称: 这在运行我的应用程序时很好:返回字符串ID,然后将其转换为字符串。

  • 问题内容: 我的问题很简单,我该如何识别首次申请?我认为可以通过在RMS中保存一些值并在应用启动时读取它并决定要做什么来实现。 但是没有更简单的解决方案吗? 问题答案: 据我所知,没有比这更简单的方法了,但这还是很容易的。