【问题标题】:How click on options from floating action button?如何从浮动操作按钮单击选项?
【发布时间】:2017-05-20 10:27:46
【问题描述】:
我正在使用 Selenium 和 Appium 自动化一个应用程序,这个应用程序有一个浮动操作按钮,其中包含一些选项,如跟随图像。可以单击主按钮(打开选项),但我无法单击选项,因为 UI Automator 查看器上没有此元素的规范。你能帮我吗?如何自动单击此按钮?
浮动操作按钮具有动画并具有在 xml 存档中定义的属性,但这些属性不会显示在 UI Automator 查看器中。
示例
【问题讨论】:
标签:
android
selenium
automated-tests
appium
floating-action-button
【解决方案1】:
感谢您的回答! UIAutomator 视图中的按钮确实无法使用,因此我在这种情况下使用坐标。
【解决方案2】:
我能够对类似的浮动按钮执行操作。这些元素在 UiAutomator 中可见,下面是屏幕截图:
另外,我更新了您的 android SDK 一次,因为 UiAutomator 可以使用您本地机器上的可用 API。
我建议您更新 SDK 并尝试在 OS 版本 6.0+(即 Marshmallow 或更高版本)的设备上捕获元素。我希望这会有所帮助。
【解决方案3】:
是的,您可以使用图像 ID 进行点击,或者在列表中添加 ID 并点击所选索引。