我需要点击“选择”按钮,该按钮在使用 Appium 检查器进行检查时是不可见的。运行脚本时,未检测到“选择”按钮,是否有其他方法可以点击该按钮。
问问题
1264 次
1 回答
0
我在 ruby 中创建了这个方法来访问屏幕上没有显示的元素,它也可以滚动到一个还不可见的元素,它也应该可以点击不可见的元素
def btn_name(value)
#find a button by its name, visible or not
ele_by_json(typeArray: ['UIAButton'], onlyVisible: false, name: {target: value, substring: false, insensitive: false})
end
然后我这样称呼它
btn_name('Choose').click
其他方法来确定 appium 是否真的找不到你的按钮,或者甚至要知道 appium 在屏幕上找到什么是使用下面的命令,它会打印每个可见的按钮名称:
buttons.each {|b| puts b.name}
这看起来像一个ios按钮,而不是一个应用程序按钮,也许这就是它找不到它的原因,如果是这样,只需替换classType
eles_by_json(typeArray: ['CLASSTYPEOFTHATBUTTON'], onlyVisible: false)
于 2016-08-08T20:11:53.403 回答