Я использую 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
Действие прокрутки не работает в BrowserStack, но работает локально в сценарии Appium. ⇐ Android
Форум для тех, кто программирует под Android
1731397640
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.
Подробнее здесь: [url]https://stackoverflow.com/questions/79180142/scroll-action-not-working-in-browserstack-but-works-locally-in-appium-script[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия