无法使用Appium Python移动Android seekBar

时间:2018-08-05 18:26:41

标签: android appium appium-android python-appium

我有一个简单的应用程序,其中包含一个SeekBar,我想将其向上拖动直到最后。

enter image description here

根据this这样的帖子,我添加了此代码块

-e

这会在控制台中引发此错误-

get_seekbar = driver.find_element_by_class_name('android.widget.SeekBar')
start = get_seekbar.location.get('x')
print(start)

end = get_seekbar.size.get('width')
print(end)

ycd = get_seekbar.location.get('y')
print(ycd)

TouchAction.tap(get_seekbar).move_to(end,ycd).release().perform()
#Tried it with press and long_press methods also but got same error
#TouchAction.press(get_seekbar).move_to(end,ycd).release().perform()

time.sleep(5)

我在这里做错了什么?我尝试在Traceback (most recent call last): File "/Users/zac/PycharmProjects/appiumdemo/cute_dogs.py", line 56, in <module> TouchAction.tap(get_seekbar).move_to(end,ycd).release().perform() File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/appium/webdriver/common/touch_action.py", line 44, in tap opts = self._get_opts(element, x, y) AttributeError: 'WebElement' object has no attribute '_get_opts' 方法中提供元素,这再次引发了另一个异常。

处理这种seekBar的正确方法是什么?作为参考,可以在此link上找到调试apk。

0 个答案:

没有答案