Я тестирую веб-сайт мобильного браузера. Я хочу провести пальцем по координатам, как я сделал для приложений:
driver.swipe(x1,y1, x1, y2, 400)
Вышеуказанный код работает правильно в android приложениях, но когда тот же код, который я использую при тестировании браузера android, он отображается ниже сообщение об ошибке:
AttributeError: объект 'WebDriver' не имеет атрибута 'swipe'.
Я пробовал несколько вещей:
ta = TouchAction(driver)
ta.tap(x=100, y=200).wait(100).move_to(x=100, y=80).wait(100).release()
context.driver.execute_script(“mobile: scroll”, {“direction”: “down”})
action = TouchAction(driver)
action.long_press(element).wait_action(3000).move_to(x=100, y=80).perform().release()
, но сверху ничего не работает - пробные коды.
**actions = ActionChains(driver)
actions.move_to_element(element)
actions.perform()**
Приведенный выше код работает для android браузера, но только для тех элементов, которые загружены. Но в моем случае страница загружается не полностью. Если я добавлю go до конца страницы, то начнут загружаться другие элементы. Таким образом, я могу go до конца страницы, используя код move_to_element, но после этого я хочу провести пальцем вручную, чтобы другая половина страницы также начала загружаться.
Можно Кто-нибудь поможет мне с обходным путем смахивания на основе координат?
Версия Appium: 1.17.1 Android версия эмулятора: 8.0 (Oreo) chrome версия: 83
Спасибо