Один из моих тестов - нажать на ссылку.Calabash-android: Попытка «коснуться» ссылки, что часть предложения
Проблема в том, что ссылка является частью предложения: «для входа в систему, нажмите здесь» («здесь» есть ссылка).
Это не сработает, если я пытаюсь коснуться самого предложения. ->touch(query(“* text:’ to login, press here’”))
Любая идея, как я могу коснуться только ссылки?
Пытался использовать позиции x/y, но проверял его на других устройствах Android, и он не будет работать правильно (проблема разрешения).
query(“*”)
Результат:
`"id" => nil,
"enabled" => true,
"contentDescription" => nil,
"text" => to login, press here",
"visible" => true,
"tag" => nil,
"description" => "md5434416eb11d5314a89721b66815c1e97.RichText{52847bcc VFED..CL ......I. 0,805-1080,1014}",
"class" => "md5434416eb11d5314a89721b66815c1e97.RichText",
"rect" => {
"center_y" => 984,
"center_x" => 540,
"height" => 209,
"y" => 880,
"width" => 1080,
"x" => 0`
Ваши мысли?
Вы пытались добавить атрибут 'android: autoLink =" web "в свой TextView? Таким образом он будет выделять любые ссылки там, и вы можете нажать на них. – AdamMc331
Как я могу добавить это? (новый для Ruby :)) –