使用appium做自动化时如何切换activity
2015-11-19 10:01
387 查看
在使用appium过程中遇到了执行一个用例时有多个不同的acitivity的情况,以下为app内部切换acitivity的方法:
如果仅需要切换一次activity,可以通过设置desired_caps['appWaitActivity'] = 'xxxxxx'来实现。
如果需要多次切换activity,则通过webdriver中的wait_activity()方法来实现。
wait_activity():
如果仅需要切换一次activity,可以通过设置desired_caps['appWaitActivity'] = 'xxxxxx'来实现。
如果需要多次切换activity,则通过webdriver中的wait_activity()方法来实现。
wait_activity():
def wait_activity(self, activity, timeout, interval=1): """Wait for an activity: block until target activity presents or time out. This is an Android-only method. :Agrs: - activity - target activity - timeout - max wait time, in seconds - interval - sleep interval between retries, in seconds """ try: WebDriverWait(self, timeout, interval).until( lambda d: d.current_activity == activity) return True except TimeoutException: return False
相关文章推荐
- iOS APP archive打包和打包成Ipa
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- Swift中类的初始化器与继承
- android数据存储
- android CheckBox的使用与监听
- Android窗口管理剖析
- Android GridView中GridAdapter 用法详解
- 待高手解决Android短信拦截问题! @安卓大神
- AndroidManifest.xml文件详解(uses-feature)
- 针对SecurityException的处理方式
- [Unity]面试题整理
- Android设备唯一性判断
- Android设备唯一性判断
- Android Studio 新建模拟器 启动不了
- android supports-screens标签
- iOS 保持界面流畅的技巧
- call 与apply深入
- nagios 安装
- 在android开发中使用downloadManager,部分手机崩溃
- Android常用Adapter代码例子