我正在通过 Robot Framework 使用 Appium。我能够使用点击元素并执行操作。但是当涉及到从下拉列表中选择一个值时,appium 没有内置命令。
我的示例:我正在试用 redbus 移动应用程序。我有一个日历,我需要在其中选择某个日期,比如 21。
我能够找到元素 21 的资源 ID,但日历中的所有数字都相同。
此处“资源 ID”相同,但“文本”根据数字变化。我的“资源 ID”是 in.redbus.android:id/gridCellin.redbus.android:id/gridCell
。
该资源 ID 的点击元素未点击 21,因为所有数字的资源 ID 都相同。
请帮帮我。我被困在这里了。
最佳答案
我终于找到了解决问题的方法。
我正在使用机器人框架。所以,我使用了 xpath=//*[@text=21]
使用 xpath 几乎每次都能正常工作,除非在任何节点中有任何特殊字符。
我也在尝试为该特殊字符案例找到解决方案。找到答案后我会发布。
关于testing - Appium - 机器人框架 - 选择下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927686/