帖子内容
问题描述:appium高级定位之uiautomator的scrollable滚动查找元素,雪球的[热门]页面,滚动一屏后不再滚动查找元素,出现报错。关注页面进行滚动查找元素正常
- 环境:python_3.8 ; java_1.8
- 移动端型号:网易mumu(6.0)
- 移动端系统:安卓
- 问题复述:
appium高级定位之uiautomator的scrollable滚动查找元素:
1.雪球的[热门]页面,滚动一屏后不再滚动查找元素,出现报错。
2.关注页面进行滚动查找元素正常
相关log文件
直接将后缀名为.log的文件拖入输入框即可
相关代码(包括log文件,都要使用markdown代码格式,)
# uiautomator 的滚动查找元素
def test_scroll_find_element(self):
# 运行失败
self.driver.find_element_by_android_uiautomator('new UiSelector().resourceId("com.xueqiu.android:id/title_text").text("热门")').click()
self.driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().'
'scrollable(true).instance(0)).'
'scrollIntoView(new UiSelector().text("尼泊尔的奋斗").'
'instance(0));').click()
# 运行成功
self.driver.find_element_by_android_uiautomator('new UiSelector().resourceId("com.xueqiu.android:id/title_text").text("关注")').click()
self.driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().'
'scrollable(true).instance(0)).'
'scrollIntoView(new UiSelector().text("雪盈证券").'
'instance(0));').click()
sleep(5)
报错信息:
selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.