testing - Appium - 机器人框架 - 选择下拉

标签 testing robotframework appium

我正在通过 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/

相关文章:

java - Selenium TestNG 不同维度的相同测试

robotframework - 在机器人框架日志中显示参数值而不是变量名称

python - 如何在 robot.api 中调用监听器类?

java - 未知错误 : operation is unsupported on Android error while using pinch/zoom for Appium

ios - Appium:启动Appium Inspector时,App连续崩溃

python - Nosetest 和 Google API : "no module named apiclient.discovery"

docker - 什么是本地 "docker test"命令?

robotframework - 在变量定义中使用变量

selenium - Appium/Selenium TestNG Gradle DexArchiveBulderException构建错误

javascript - Protractor Jasmine 描述嵌套在 it block 中的 block