求助:我在测试一个 hybrid 的 app,启动 app 会有几个欢迎界面需要使用 flick 方法。那我自然 device 用 selendroid,代码如下,flick 没有任何作用,但是我将 device 换成 android 后,flick 是起作用的。我看了下 log,用 uiautomator 做的话,他的 elment 是 1,但是 selendroid 做的话是段很长的数字,各位大神能帮忙看下吗?

import os
import glob
import unittest, time, re
from time import sleep
from selenium import webdriver

desired_caps = {}
desired_caps['device'] = 'selendroid'
desired_caps['platform'] = 'windows'
desired_caps['browserName'] = ''
desired_caps['version'] = '4.3'
desired_caps['app'] = "C:\Users\I072687\Desktop\AppiumForWindows-0.12.3\whereAndroid.apk"
desired_caps['app-package'] = 'test.sfa.container'
desired_caps['app-activity'] = '.GuidesSreenActivity'
driver = webdriver.Remote('http://localhost:4723/wd/hub,desired_caps')
time.sleep(10)
welcomeimage=driver.find_element_by_tag_name('ImageView')
print welcomeimage.id
flick = webdriver.TouchActions(driver).flick_element(welcomeimage, -300, 0, 100)
flick.perform()
driver.quit()



↙↙↙阅读原文可查看相关链接,并与作者交流