Как разрешить элемент, который все еще не виден после ошибки 30000ms в perfecto, используя WebdriverIO

#javascript #perfecto

#javascript #perfecto

Вопрос:

Я пытаюсь щелкнуть по элементу в perfecto, однако я получаю элемент, не видимый после ошибки 30000ms, используя: browser.waitForVisible (‘element locator’); browser.waitForVisible(‘click’);

локатор элемента уникален и корректен при проверке в DOM.

Если я попытаюсь использовать browser.keys (‘стрелка вниз’); Это ничего не делает

Используя browser.scroll(‘element locator’); или browser.moveToObject(‘element locator’); выдает ошибку: com.perfectomobile.selenium.server.PerfectoMobileDriver не может быть передан в org.openqa.selenium.interactions.HasTouchScreen

Хотя scroll и moveToObject работали на других экранах.

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

Ответ №1:

Попробуйте browser.execute("arguments[0].click();", element);

где элемент — это ваш объект, на который вы хотите щелкнуть.