Опитвам се да взаимодействам с елемент на страницата, който е под друг елемент, но е скрит. Заявката за calabash връща правилния елемент. Изглежда, че докосването взаимодейства с елемента, тъй като не получавам грешка и се връща елементът на страницата. Мога обаче физически да докосна елемента в приложението с пръст и той работи.
Има ли начин да се посочи някакъв вид z индекс или алтернативен начин за взаимодействие с елемента?
Забележка: Calabash 2.0.0.pre4 с хибридно приложение (йонно)
Благодаря
За съжаление елементът, с който се опитвам да взаимодействам, Е видим. Ето моето запитване:
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"
}
]
Докосването на елемента трябва да ви отведе до друга страница и работи, когато го правя физически.