博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Appium + python -小程序实例
阅读量:4693 次
发布时间:2019-06-09

本文共 1365 字,大约阅读时间需要 4 分钟。

from appium import webdriver from appium.webdriver.common.touch_action import TouchAction from time import sleep desired_caps = {
'platformName': 'Android', 'platformVersion': '9', 'deviceName': '4871660c', 'appPackage': 'com.tencent.mm', 'appActivity': '.ui.LauncherUI', 'automationName': 'Appium', # 'unicodeKeyboard': True, # 'resetKeyboard': True, 'noReset': True, 'chromeOptions': {'androidProcess': 'com.tencent.mm:appbrand0'} } driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # def swipeDown(driver,t=100,n=1): # """向下滑动屏幕""" # size = driver.get_window_size() # print(size) # x1 = size['width']*0.5 # y1 = size['height']*0.25 # y2 = size['height']*0.75 # for i in range(n): # driver.swipe(x1,y1,x1,y2,t) # # swipeDown(driver) # sleep(2) sleep(3) #打印屏幕宽和高 print(driver.get_window_size()) #获取屏幕的宽 x = driver.get_window_size()['width'] #获取屏幕的高 y = driver.get_window_size()['height'] #向下滑动 driver.swipe(1 / 2 * x, 1 / 7 * y, 1 / 2 * x, 6 / 7 * y, 200) sleep(3) #获取当前的会话 print(driver.contexts) #点开小程序 driver.find_element_by_id("com.tencent.mm:id/jb")[1].click() sleep(2)

转载于:https://www.cnblogs.com/Teachertao/p/10990940.html

你可能感兴趣的文章
设备常用框架framework
查看>>
bootstrap模态框和select2合用时input无法获取焦点(转)
查看>>
21世纪经济网APP
查看>>
解决NetworkOnMainThreadException
查看>>
1039 到底买不买
查看>>
农银电商项目学习笔记(一)
查看>>
MockObject
查看>>
Chukwa
查看>>
(转)Maven仓库——私服介绍
查看>>
设计模式之工厂模式
查看>>
仿复制粘贴功能,长按弹出tips的实现
查看>>
Kubernetes-Host网络模式应用
查看>>
第三次作业
查看>>
使用HTML5构建iOS原生APP(2)
查看>>
sqlplus terminators - Semicolumn (;), slash (/) and a blank line
查看>>
省选知识清单/计划列表(咕?)
查看>>
远程桌面(3389)复制(拖动)文件
查看>>
转 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
查看>>
bootstrap datetimepicker 位置错误
查看>>
9结构型模式之代理模式
查看>>