【Appium——api常用函数】怀抱观古今,寝食展戏谑。这篇文章主要讲述Appium——api常用函数相关的知识,希望能为你提供帮助。
appium常用函数介绍:
获取页面信息:
1、 def get_current_activity(cls, driver):
\'\'\'
获取当前页面的activity
:param driver:
:return:
\'\'\'
return driver.current_activity
2、 def get_current_pagesource(cls, driver):
\'\'\'
获取当前页面源码
:param driver:
:return: 返回数据类型为str
\'\'\'
return driver.page_source
3、 def get_contexts(cls, driver):
\'\'\'
获取当前窗口的所有context名称
:param driver:
:return: 返回当前所有窗口context,可以进行切换,switch_to_context()
\'\'\'
return driver.contexts
更多的api可以查看webdriver源码
获取元素:
在appium定位中已经介绍了几种常见的定位方式了,再介绍在appium中特殊的定位方式:
1、find_element_by_accessibility_id ,在uiautomatorviewer中,content-desc内容即为accessibility_id
文章图片
需要注意的是一个是app名字,而安装app给的参数是app路径 4、remove_app() 卸载app 5、close_app() 关闭app 6、wait_activity() 隐式等待 需要等待的activity 超时时间 检测时间间隔三个参数 7、get_screenshot_as_file() 截屏 保存图片路径
推荐阅读
- @SpringBootApplication注解理解
- 转载乙醇大师的appium简明教程
- android 如何连接sqlserver数据库
- android 中Network error IOException: failed to connect to /127.0.0.1 (port 1433): connect failed: ECO
- appium 使用过程问题踩坑-笔记
- APP测试时常用adb命令
- MyBatis学习存档——mapper.xml映射文件
- Eclipse中将web项目自动发布到Tomcat webapps下
- Appium——元素定位