Xamarin.UITest :: Как коснуться определенного слова внутри абзаца?

Мне нужна помощь с тестом, для которого я пишу, чтобы загрузить его в Xamarin Test Cloud. Знаете ли вы, есть ли способ определить координаты конкретного слова? Я имею в виду, что команда разработчиков объединила URL-адрес внутри абзаца, и мне нужно нажать на URL-адрес, например, абзац «...привет все, с моей новой рабочей станции...", а URL-адрес встроен только в слово "все", поэтому мне нужно нажать на это конкретное слово, чтобы перейти по этому URL-адресу.

  • Возможно ли это сделать?
  • Есть ли обходной путь?

Заранее спасибо.


person Sebastian Ferrari    schedule 15.11.2017    source источник


Ответы (1)


Вы решили это?

В качестве потенциального обходного пути вы пробовали

app.Tap(c=>c.Property("text").Contains("everybody"))

Было бы возможно, если бы вы предоставили скриншот команды дерева в консоли REPL?

person Lemons    schedule 12.04.2018
comment
Привет @Lemons, ваш подход недействителен, потому что вы нажимаете на тестовую область, и ничего не произойдет, если слово ссылки не будет точно в том месте, где вы делаете касание, и место ссылки будет меняться на каждом устройстве в зависимости от разрешения и ориентация. Я сделал уродливый подход, нажимая каждые 30 или 50 точек внутри текстовой области, пока не найду встроенную ссылку. Дай мне знать, если тебе еще понадобится помощь. - person Sebastian Ferrari; 12.04.2018
comment
Есть новости по этому поводу? У меня та же проблема, когда он не нажимает на точные координаты подстроки. - person stepheaw; 01.10.2018