Как найти элемент с помощью BySelector Text с игнорированием регистра в эспрессо - PullRequest
0 голосов
/ 06 ноября 2019

Привет, моему приложению требуется браузер для выбора, поэтому при открытии приложения запрашивается выбор браузера, и я должен использовать

   UiDevice device = UiDevice.getInstance(getInstrumentation());
   device.wait(Until.findObjects(By.text("Chrome")),10000);
   device.findObject(By.text("Chrome")).click();

и выбирать следующий параметр Один раз или Всегда, он проверяет от устройства к устройству, какое-то устройство Показывает текст «ВСЕГДА», а какое-то устройство показывает «Всегда»

device.wait (Before.findObjects (By.text («ВСЕГДА»))), 4000);device.findObject (By.text ("ALWAYS")). click ();

есть ли способ выбора с помощью селектора By независимо от верхнего или нижнего регистра текста (игнорировать регистр)

1 Ответ

0 голосов
/ 07 ноября 2019

Использование By.text(Pattern p).

Pattern patternToMatch = Pattern.compile("always", Pattern.CASE_INSENSITIVE);
device.wait(Until.findObjects(By.text(patternToMatch)),4000);
...