我有一个简单的应用程序,其中包含一个SeekBar,我想将其向上拖动直到最后。
根据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。