Действие прокрутки не работает в BrowserStack, но работает локально в сценарии Appium.Android

Форум для тех, кто программирует под Android
Anonymous
Действие прокрутки не работает в BrowserStack, но работает локально в сценарии Appium.

Сообщение Anonymous »

Я использую Appium для автоматизации мобильных устройств и внедрил механизм прокрутки в свои тестовые сценарии. Хотя действия прокрутки отлично работают локально в моем эмуляторе Android, они не выполняются должным образом при работе в BrowserStack. Я использую следующие методы для прокрутки:
`
метод scrollToText:
public void scrollToText(String text) {
driver.findElement(AppiumBy.androidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(text(\"" + text + "\"))"));
}

Метод прокрутки:
введите здесь
public void scrollUp() {
boolean canScrollMore;
do {
canScrollMore = (Boolean) ((JavascriptExecutor) driver).executeScript("mobile: scrollGesture", ImmutableMap
.of("left", 100, "top", 100, "width", 200, "height", 200, "direction", "up", "percent", 3.0));
} while (canScrollMore);
}

scrollAndView method:
,,,,
public void scrollAndView(String visibleText) {
driver.findElement(AppiumBy.androidUIAutomator(
"new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains(\"" + visibleText + "\").instance(0))"));
}
,,,,
The problem is that the scroll action works fine on my local setup but fails on BrowserStack. The elements are not scrolled to as expected, and I don't get any errors or exceptions.


Подробнее здесь: https://stackoverflow.com/questions/791 ... ium-script

Вернуться в «Android»