如何在Appium + Python中滚动页面

问题描述 投票:0回答:2

我使用Appium + Python创建测试以测试IO应用程序。我想滚动页面。这是代码

    def scroll_page(self):
       action = TouchAction(self)
       action.press(BrowsePageElements.firs_element_to_scroll(self)).
              move_to(BrowsePageElements.second_element_to_scroll(self)).perform()

当我试图运行此功能时,我收到一个错误

error screenshot

你能帮我解决一下,如何修复这个错误?

appium appium-ios python-appium
2个回答
0
投票

在过去,当我因为某种原因遇到滚动问题时,我只是使用坐标向下滚动页面。

self.driver.swipe(100, 700, 100, 150)

0
投票

Appium Python具有本机scroll功能。它适用于Android和iOS。

driver.scroll(origin_el, destination_el, duration=None),其中持续时间是可选参数。此函数将origin_el滚动到destination_el的位置。

Link to scroll source code

Appium文档相当不稳定,需要更新。但是,源代码的记录足以理解和学习该程序。

© www.soinside.com 2019 - 2024. All rights reserved.