Проведите пальцем на мобильном устройстве (экран настроек iPad) всегда по правой половине. Как выполнить свайп в левой половине

#ios #mobile #ui-automation #appium-ios #seetest

#iOS #Мобильный #пользовательский интерфейс-автоматизация #appium-ios #смотрите тест

Вопрос:

Мне нужно провести пальцем по экрану настроек iPad. Параметры экрана настроек Ipad находятся слева, и в зависимости от выбранного параметра вы получите правую половину экрана.

Теперь с помощью команды Swipe в Seetest (инструмент, основанный на Appium) он всегда выполняет свайп в правой половине. Есть ли способ выполнить свайп в левой половине?

Я использовал команду Swipe. Проведите пальцем (направление, смещение, время)

 @Test
    public void testUntitled(){
        client.setDevice("<Device Name>");
        client.click("NATIVE", "xpath=//*[@text='General' and @class='UIAStaticText']", 0, 1);
        client.swipe("Down", 292, 603);
    }
  

Ожидается: следует провести по левой половине.

Актуально: он всегда проводит пальцем по правой половине.

введите описание изображения здесь

Ответ №1:

Ознакомьтесь с этим кодом seetest .elementSwipeWhileNotFound("NATIVE", "id=nav_drawer", "Down", 0, 2000, "NATIVE", "text=History", 0, 1000, 5, true) Этот код будет перемещаться внутри элемента ‘id = nav_drawer’, пока не найдет ‘text = History’. Вы можете найти подробную информацию здесь.