《老鸟python 系列》视频上线了,全网稀缺资源,涵盖python人工智能教程,爬虫教程,web教程,数据分析教程以及界面库和服务器教程,以及各个方向的主流实用项目,手把手带你从零开始进阶高手之路!点击 链接 查看详情

appium API 之其他操作

阅读:184263885    分享到

其它操作针对移动设备上特有的一些操作。

熄屏

功能:

  • 点击电源键熄灭屏幕。在 iOS 设备可以设置熄屏一段时间。Android 上面不带参数,所以熄屏之后就不会再点亮屏幕了。

方法:

  • lock()

例子:

driver.lock(1000);  # iOS 熄灭屏幕 1 秒
driver.lock();  # Android

当前 Activity(Android only)

功能:

  • 得到当前应用的 activity。只适用于 Android。

方法:

  • current_activity()

例子:

ca = driver.current_activity();
print(ca)

收起键盘

功能:

  • 收起键盘,这个方法很有用,当我们对一个输入框输入完成后,需要将键盘收起,再切换到一下输入框进行输入。

方法:

  • hide_keyboard()

例子:

driver.hide_keyboard();  # 收起键盘

滑动

功能:

  • 模拟用户滑动。将控件或元素从一个位置(x, y)拖动到另一个位置(x, y)。

方法:

  • swipe()

例子:

'''
start_x:开始滑动的x坐标。
start_y:开始滑动的y坐标。
end_x:结束滑动的x坐标。
end_y:结束滑动的y坐标。
duration:持续时间。
'''
driver.swipe(75, 500, 75, 0, 3);  # 从坐标(75, 500) 滑动到坐标(75, 0),滑动时间为 3 毫秒

拉出文件

功能:

  • 从设备中拉出文件。

方法:

  • pull_file()

例子

driver.pull_file('Library/AddressBook/AddressBook.sqlitedb')

推送文件

功能:

  • 推送文件到设备中去。

方法:

  • push_file()
import base64

content = "some data for the file";
data = base64.b64encode(content);
driver.push_file("sdcard/test.txt", data);  # data 必须为 base64 数据

如果以上内容对您有帮助,请老板用微信扫一下赞赏码,赞赏后加微信号 birdpython 领取免费视频。


登录后评论

user_image
张佳玮
2019年10月23日 14:41 回复

哈哈哈,学完了,收获甚丰


user_image
陈皓
2019年9月30日 10:52 回复

我要秒杀二手东的秒杀东东


user_image
Trinea
2019年5月22日 13:55 回复

我准备写某宝上秒杀的


user_image
赵劼
2019年1月1日 11:35 回复

一气呵成,开始写牛逼的自动化程序了


user_image
Jasin-Yip
2018年5月19日 12:32 回复

自动看新闻,躺着赚钱哈哈