Действие прокрутки не работает в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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