如何使用Appium和Python在android应用程序中滚动列表一次

2024-09-28 22:13:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Python在Android应用程序中滚动到一个列表,下面的代码对我有用:

self.driver.find_element_by_android_uiautomator('new UiScrollable(newUiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("India").instance(0));')

但是这个滚动列表直到它不是印度,但我只想滚动一次。在

我也试过这个:

^{pr2}$

这也在滚动列表,但是它做了一个很长的滚动,但是我想去列表中的每个元素。在

有谁能告诉我如何滚动列表一次吗?在


Tags: instance代码self应用程序列表newbydriver
2条回答

我刚刚滚动了一下,棒极了。当测试运行时,您只需要从下往上滑动。试试看,它100%有效。在

我尝试了下面提到的代码,并完美地为我工作,我想要。我只使用了像按下和释放这样的触摸操作,因为我想滚动一次,所以从中删除release()部分,然后它就完美地为我工作了:)

el1 = self.driver.find_element_by_xpath("<xpath>")    
el2 = self.driver.find_element_by_xpath("<xpath>")    
action = TouchAction(self.driver)    
action.press(el1).move_to(el2).perform()    

其他人想要相同的,他/她可以使用相同的基本原理。在

相关问题 更多 >