@liuxiangyu
# 划动
#direction 参数:element_id参照对象,x偏移量,y偏移量,speed划动速度
def swipe_screen_down(driver,element_id,x=0,y=-300,speed=0):
# from selenium import webdriver
from selenium.webdriver.common.touch_actions import TouchActions
pages = driver.find_element_by_id(element_id)
touch_actions = TouchActions(driver)
touch_actions.flick_element(pages,x,y,speed).perform()
这个划动不是很准确,但是可以实现划动。
学习啦。顶一个!
做个标记!学习!
#4.1 启动变量
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['version'] = '4.2'
desired_caps['deviceName'] = '192.168.56.101:5555'
desired_caps['automationName'] = 'selendroid'
desired_caps['app'] = r'D:\code\app\acfun_2.5.7.0.apk'
desired_caps['appPackage'] = 'tv.acfundanmaku.video'
desired_caps['appActivity'] = 'tv.acfundanmaku.video.entity.activity.SplashActivity'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
我的代码,你可以参考下!
学习!!
支持!!
这个屏幕坐标是相对的还是决定的啊。也就说在不同分辨率下,坐标是不是固定的?
@liuxiangyu 我之前 4.2 也是准备用 appium,后来发现之前在 4.1 上跑的代码在 appium 下不怎么通用。我又不想改代码。现在 4.1 和 4.2 都是用的 selendroid。
学习!!
学习啦!
selendroid 用 4.2 版本和 appuim4.2 以上定位方法到底有什么不同,貌似是差不多的
学习啦。谢谢!
支持一下啦!学习了!
我看不懂 api 上描述,这个描述我看的,有实例代码吗?
不要啊,怎么上传头像
学习学习啦!
我是 4.1 的机子,用的这个方法。大家可以参考下。
#direction 参数:element_id 参照对象,x 偏移量,y 偏移量,speed 划动速度
def swipe_screen_down(driver,element_id,x=0,y=-300,speed=0):
from selenium import webdriver
from selenium.webdriver.common.touch_actions import TouchActions
pages = driver.find_element_by_id(element_id)
touch_actions = TouchActions(driver)
touch_actions.flick_element(pages,x,y,speed).perform()
学习啦!
学习啦,做个标记
做个标记
支持一下,直接上代码好啊!
指定设备的 uuid 号,4.2 以下版本用 selendroid 模式。代码如下:
#4.1 启动变量
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['version'] = '4.1'
desired_caps['deviceName'] = 'EC233DA70E2F'
desired_caps['automationName'] = 'selendroid'
desired_caps['app'] = r'D:\code\app\acfun_2.5.7.0.apk'
desired_caps['appPackage'] = 'tv.acfundanmaku.video'
desired_caps['appActivity'] = 'tv.acfundanmaku.video.entity.activity.SplashActivity'
怎么在 jenkins 持续集成中跑用例?
定位还是大坑啊。