Я попытался проверить получение всплывающего сообщения на устройстве Android с помощью Appium 1.6.3, но это меня разочаровало, скорость исправления получения всплывающего уведомления очень низкая. Кто-нибудь мне поможет?
Как улучшить правильную скорость всплывающих уведомлений на Appium 1.6.3 с помощью uiautomator2?
comment
Платформа моих тестовых устройств = 6.0.1, уровень API = 23
- person JimWu   schedule 22.02.2017
Ответы (2)
1. Это зависит от того, как поступают динамические данные. 2. Если вы хотите получить всплывающие данные во время смахивания, получить точные данные становится сложно.
person
akhilesh gulati
schedule
23.02.2017
Отображение всплывающего сообщения после длительного нажатия одной кнопки
- person JimWu; 23.02.2017
Теперь почти не могу получить всплывающее сообщение
- person JimWu; 23.02.2017
скрипт как взорвался: toast.press(title).wait(1000).release().perform() driver.find_element_by_xpath(.//*[содержит(@text,'message')])
- person JimWu; 23.02.2017
при щелчке сделайте снимок экрана и используйте метод OCR для получения текста, а затем выполните поиск нужной строки в тексте, полученном из OCR.
- person akhilesh gulati; 23.02.2017
Теперь appium1.6.3 поддерживает идентификацию всплывающего сообщения。
- person JimWu; 23.02.2017
Я хочу решить эту проблему с помощью новой функции appium 1.6.3.
- person JimWu; 23.02.2017
Итак, есть ли какие-либо предложения ниже моего сценария, чтобы получить всплывающее сообщение? Благодарность
- person JimWu; 23.02.2017
Нет, если хочешь, я могу помочь тебе с тем, чем я занимаюсь.
- person akhilesh gulati; 23.02.2017
Шаг 1: общедоступный статический BufferedImage getTOASTSnapShot (AppiumDriver appiumDriver, событие String) { BufferedImage originalImage = null; BufferedImage resizedImage=null; { попробуйте { System.out.println (запуск\n\n\n\n); scrFile = ((TakesScreenshot) appiumDriver).getScreenshotAs(OutputType.FILE); System.out.println(после scrfile\n\n\n\n); originalImage = ImageIO.read(scrFile); System.out.println(после исходного файла\n\n\n); } поймать (исключение) { e.printStackTrace(); } } вернуть исходное изображение;
- person akhilesh gulati; 24.02.2017
Обратитесь к этому фрагменту кода примера, чтобы проверить всплывающее сообщение с помощью драйвера appium uiautomator2.
assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(
By.xpath("//*[@text='Clicked popup menu item Search']"))));
person
Sravan
schedule
20.03.2017