Appium常用API(二)
接前面的常用API(一),本文接着介绍如下:
1.press_keycode
press_keycode(self, keycode, metastate=None):
Sends a keycode to the device. Android only. Possible keycodes can be found in http://developer.android.com/reference/android/view/KeyEvent.html
发送按键码(安卓仅有),模拟点击相应铵键,按键码可以上网址中找到
:Args:
- keycode - the keycode to be sent to the device
- metastate - meta information about the keycode being sent
Usage:
driver.press_ keycode(‘4’) #按返回键
2.long_press_keycode
long_press_keycode(self, keycode, metastate=None):
Sends a long press of keycode to the device. Android only.
发送一个长按的按键码(长按某键)
:Args:
- keycode - the keycode to be sent to the device
- metastate - meta information about the keycode being sent
Usage:
driver.long_press_keycode(‘4’) #长按返回键
3.is_app_installed
is_app_installed(self, bundle_id):
Checks whether the application specified by `bundle_id` is installed on the device.
检查app是否有安装
返回 True or False
:Args:
- bundle_id - the id of the application to query
Usage:
driver.is_app_installed(“com.xxxx”) #app包名
4.install_app
install_app(self, app_path):
Install the application found at `app_path` on the device.
安装app,app_path为安装包路径
:Args:
- app_path - the local or remote path to the application to install
Usage:
driver.install_app(app_path)
5.remove_app
remove_app(self, app_id):
Remove the specified application from the device.
删除app
:Args:
- app_id - the application id to be removed
Usage:
driver.remove_app(“com.xxx.”) #app包名
6.open_notifications
open_notifications(self):
Open notification shade in Android (API Level 18 and above)
打系统通知栏(仅支持API 18 以上的安卓系统)
Usage:
driver.open_notifications() ##打开系统通知栏
7.launch_app
launch_app(self):
Start on the device the application specified in the desired capabilities.
启动app
Usage:
driver.launch_app() #启动应用,一般与close_app配合使用
8.close_app
close_app(self):
Stop the running application, specified in the desired capabilities, on the device.
关闭app
Usage:
driver.close_app() #关闭应用,此方法并非真正的关闭应用,相当于按home键将应用置于后台,可以通过launch_app()再次启动
9.is_selected
is_selected(self):
Returns whether the element is selected.
Can be used to check if a checkbox or radio button is selected.
可以用来检查一个复选框或单选按钮被选中,返回元素是否选择 True of False
Usage:
element.is_slected()
10.is_enabled
is_enabled(self):
Returns whether the element is enabled.
返回元素是否可用True of False
Usage:
element.is_enabled()
11.is_displayed
is_displayed(self):
Whether the element is visible to a user.
判断此元素用户是否可见。返回True of False
Usage:
driver.element.is_displayed() #判断是否显示
12.close
close(self):
Closes the current window.
关闭当前窗口
Usage:
driver.close()
Appium常用API(二)的更多相关文章
- 7、Appium常用API
嗯,官网已经介绍的很全了.会选几个常用API后期整理. Appium常用API地址:http://appium.io/docs/cn/writing-running-appium/appium-bin ...
- appium 常用api介绍(2)
前言:接着上一篇继续讲常用的一些api 参考博文:http://blog.csdn.net/bear_w/article/details/50330565 1.send_keys send_keys( ...
- appium 常用API使用总结!
将常用函数进行适用总结,后期在使用的过程中直接查找调用即可 获取界面属性.控件属性 1.current_activity:获取activity名称 device.current_activity 2. ...
- Appium常用API(一)
Appium作为当下一款移动应用的自动化测试工具,对于测试来说重要性不言可寓,废话不多说,下面总结下它常用的API: 1.contextscontexts(self): Returns the con ...
- appium 常用API
''.appium api第二弹 锋利的python,这是初稿,2015/1/5 如有错误的地方,请同学们进行留言,我会及时予以修改,尽量整合一份ok的api 作者:Mads Spiral QQ:79 ...
- Express4.x常用API(二):Request
这是第二篇了,打算每天都拿些时间去详细的看看文档来自学下express吧,接下来就开始了,这次依然是有选择性的找API根据自己的理解翻译过来,方便日后开发时候的自己查阅,由于水平有限,大概也会在使用过 ...
- appium 常用api介绍(1)
前言:android手机大家都很熟悉,操作有按键.触摸.点击.滑动等,各种操作方法可以通过api的方法来实现. 参考博文:http://blog.csdn.net/bear_w/article/det ...
- Appium常用Api实操
本文是基于python语言在android上实操的,仅记录(忽略排版~~~) 会不时更新的: from appium import webdriver from selenium.webdriver. ...
- APPIUM 常用API介绍(3)
1.send_keys send_keys(self, *value): Simulates typing into the element[在元素中模拟输入(开启appium自带的输入法并配置了ap ...
随机推荐
- 推荐一个React 入门的教程
推荐一个React 入门的教程 react 入门实例教程 Github地址:https://github.com/ruanyf/react-demos
- form表单序列化serialize-object.js
<form class="form-horizontal" role="form" id="myform" action=" ...
- List of LTE networks
https://en.wikipedia.org/wiki/List_of_LTE_networks
- [Spring] Resource 资源
import ch.qos.logback.core.net.SyslogOutputStream; import org.springframework.core.io.ClassPathResou ...
- 设置putty标题栏显示固定信息
设置好后,登录服务器后,发现标题栏又显示root@sit:/opt/ihome,没有显示成我设置的title内容.原因是: 在Terminal->Features中一定要勾选Disable re ...
- AWT,Swing,RCP 开发
http://www.blogjava.net/youxia/category/17374.html
- ubuntu sudo apt-get update与sudo apt-get upgrade的作用及区别,以及python pip的安装
在UBUNTU下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用.编辑源命令: sudo gedit /etc/a ...
- selenium+python自动化79-文件下载(SendKeys)
前言 文件下载时候会弹出一个下载选项框,这个弹框是定位不到的,有些元素注定定位不到也没关系,就当没有鼠标,我们可以通过键盘的快捷键完成操作. SendKeys库是专业的处理键盘事件的,所以这里需要用S ...
- 「小程序JAVA实战」小程序的个人信息作品,收藏,关注(66)
转自:https://idig8.com/2018/09/24/xiaochengxujavashizhanxiaochengxudegerenxinxizuopinshoucangguanzhu65 ...
- linux vim操作技巧
安装: NERDTree 从 http://www.vim.org/scripts/script.php?script_id=1658 下载 unzip NERD_tree.zip cd ~/.vi ...