Я пытаюсь взаимодействовать с элементом на странице, который находится под другим элементом, но скрыт. Запрос калебаса возвращает правильный элемент. Кажется, что Tap взаимодействует с элементом, так как я не получаю никаких ошибок, и элемент страницы возвращается. Однако я могу физически коснуться элемента приложения пальцем, и оно работает.
Есть ли способ сослаться на какой-то индекс z или альтернативный способ взаимодействия с элементом?
Примечание: Calabash 2.0.0.pre4 с гибридным приложением (ionic)
Спасибо
Извините, элемент, с которым я пытаюсь взаимодействовать, виден. Вот мой запрос:
query "webView css:'#btn_get_a_quote'"
[
[0] {
"center" => {
"X" => 186.80419921875,
"Y" => 538.7015104293824
},
"webView" => "<UIWebView: 0x154e6ed70; frame = (0 0; 320 568); autoresize = W+H; layer = <CALayer: 0x154e6d8c0>>",
"nodeName" => "LI",
"id" => "btn_get_a_quote",
"textContent" => "\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tGet a Quote\n\t\t\t\t\t\n\t\t\t\t",
"class" => "btn-icon in",
"rect" => {
"x" => 186.8042,
"height" => 67.1875,
"y" => 538.7015,
"width" => 67.1875,
"left" => 126.40625,
"top" => 426.69195556640625,
"center_y" => 538.7015,
"center_x" => 186.8042
},
"nodeType" => "ELEMENT_NODE"
}
]
Вот мой кран:
tap "webView css:'#btn_get_a_quote'"
Getting: http://iphone6-27.local:37265/map {}
[
[0] {
"center" => {
"X" => 186.80419921875,
"Y" => 538.7015104293824
},
"webView" => "<UIWebView: 0x155534d90; frame = (0 0; 320 568); autoresize = W+H; layer = <CALayer: 0x15554d470>>",
"nodeName" => "LI",
"id" => "btn_get_a_quote",
"textContent" => "\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tGet a Quote\n\t\t\t\t\t\n\t\t\t\t",
"class" => "btn-icon in",
"rect" => {
"x" => 186.8042,
"height" => 67.1875,
"y" => 538.7015,
"width" => 67.1875,
"left" => 126.40625,
"top" => 426.69195556640625,
"center_y" => 538.7015,
"center_x" => 186.8042
},
"nodeType" => "ELEMENT_NODE"
}
]
Нажатие на элемент должно привести вас на другую страницу, и работает, когда я физически делаю это.