Проблема с доступом к элементу XCUIElementTypePickerWheel с помощью приложения javascript в родном приложении IOS

#javascript #ios #mobile #appium

Вопрос:

Я новичок в тестах мобильной автоматизации. Я пытаюсь выбрать элемент xcuielementtypвыборочного колеса. Вот что я сделал:

screen.js

 
    selectCountry(country) {
            return -ios predicate string:type=='XCUIElementTypePickerWheel' AND value=='${country}';
            
         }

 

action_words.js

 
    iSelectCountry: async function (country) {
            let selector = Screen.selectCountry(country);
            let Country = await $(selector);
            browser.execute("mobile: scroll", [{direction: "down", element: Country}]) //scroll to the element to click
            await Country.click(); },

 

step_definitions.js

 
    When(/^I select a country "(.*)"$/, async function (country) {
        await action_words.iSelectCountry(country);
    });

 

И вот что я получаю:

Ошибка: Не удается вызвать щелчок по элементу с помощью селектора «-строка предиката ios:тип==’XCUIElementTypePickerWheel’ И значение==’Espagne'», потому что элемент не был найден

Я использую узел appium 1.20.2 14.16.0 wdio/cli»: «^7.7.3»

Кто-нибудь имеет представление, почему я получаю эту ошибку, пожалуйста? Мой раскрывающийся список выглядит следующим образом: раскрывающийся список

Спасибо вам за вашу помощь