我正在评估来自Appium&amp ;;的Calabash。硒背景。
在Selenium中,我可以简单地将.attribute("value")
分配给变量,然后用它做我想做的事。我在Calabash寻找类似的东西。
特别是在Android应用程序中(虽然我正在寻找跨平台解决方案)我有EditText
我可以使用:text
查询,我可以看到输出中的值,即
irb(main):008:0> query("EditText",:text)
[
[0] "17512"
]
如何在calabash中执行与步骤定义相同的功能,并将输出(即17512
)分配给变量?
非常感谢任何建议。
答案 0 :(得分:1)
这篇文章帮助我得到了我需要的东西:https://sqa.stackexchange.com/questions/8385/how-to-get-the-text-to-verify-for-edittext-in-calabash-android
特别是actual_email = query("EditText id:'txt_email'", :text).first