Сикули - Селен - Ява

Предыстория: у меня есть сценарий selenium, интегрированный с sikuli, на машине с Windows, а мои тестовые примеры работают на Mac (iPad Simulator). На этом Mac также есть сервер Appium, работающий на порту 4723.

Я хочу использовать сикули, чтобы нажимать кнопку в iPad Simulator. Но это не работает.

/* Is there a constructor that accepts an IP argument? Like
Screen s1 = new Screen("ip of mac"); ?*/

Screen s = new Screen();  
s.find(System.getProperty("user.dir")+File.seprator+"playbutton.png"); 
s.click(System.getProperty("user.dir")+File.seprator+"playbutton.png");
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
147
1

Ответы 1

Я думаю, вам нужно, чтобы файлы .png были доступны на целевом устройстве (то есть на вашем ipad). Я делал это при запуске распределенных тестов на нескольких компьютерах с Windows, сохраняя файлы и имея метод копирования файлов на локальное устройство на моем этапе «до».

Хорошо, но как мне получить экран ipad в sikuli, потому что Screen s = new Screen (); дает мне экран устройства, на котором выполняется код

bunnu 24.04.2018 07:56

Я думаю, что это ограничение веб-драйвера, посмотрите этот пост: stackoverflow.com/questions/31590691/…

MonkeyTester 24.04.2018 10:00

Другие вопросы по теме