0

我需要点击“选择”按钮,该按钮在使用 Appium 检查器进行检查时是不可见的。运行脚本时,未检测到“选择”按钮,是否有其他方法可以点击该按钮。

在此处输入图像描述

4

1 回答 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 回答