【发布时间】:2014-12-26 23:10:42
【问题描述】:
您好,我想知道如何使用 python 在 appium 中滚动
我以前用 Java 做过,效果很好。
driver.scrollTo("Destination");
但是我似乎不能在 python 中做同样的事情。我对 python 还很陌生,我尝试过多种滚动方式
我尝试过的一种方法是
el1 = self.driver.find_element_by_name('Starting')
el2 = self.driver.find_element_by_name('Ending')
self.driver.scroll(el1, el2)
我尝试的第二种方法是
self.driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("DesinationText").instance(0));').
第二种方式滚动一次,但没有一直向下滚动,所以它抛出了 NoSuchElementException。 另外,有人可以向我解释一下 UiSelector 中有哪些实例吗? 看了说明还是不太明白
实例:设置搜索条件以通过实例编号匹配小部件。
【问题讨论】:
-
@Ganwk ,您的 UI 自动查询应该具有滚动视图中的任何一种,例如 listview、gridview 或 recyclerview。请查看此视频,其中包含 appium 1.5.3 版本命令:youtube.com/watch?v=bT3tqaLNn-Y
标签: python automation scroll appium