热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于测试:0302-capabilities-设置

测试用例的重要局部导入依赖{代码}capabilities设置初始化driverwebdriver.remote 隐式期待,加强用例的稳定性元素定位与操作断言capabilities设置官网文档阐明罕用参数键形容值noReset在以后session下不会重置利用的状态。默认值为falsetrue,falsefullReset(iOS)删除所有的模拟器文件夹。(Android)要革除

测试用例的重要局部

  • 导入依赖
from appium import webdriver
  • capabilities 设置
  • 初始化 driver webdriver.remote 
  • 隐式期待,加强用例的稳定性
  • 元素定位与操作
  • 断言

capabilities 设置

官网文档阐明

罕用参数

形容
noReset 在以后 session 下不会重置利用的状态。默认值为 false true, false
fullReset (iOS)删除所有的模拟器文件夹。(Android) 要革除 app 里的数据,请将利用卸载能力达到重置利用的成果。在 Android, 在 session 实现之后也会将利用卸载掉。默认值为 false truefalse
dontStopAppOnReset 在应用 adb 启动利用之前,不要终止被测利用的过程。如果被测利用是被其余钩子(anchor)利用所创立的,设置该参数为 false 后,就容许钩子(anchor)利用的过程在应用 adb 启动被测利用期间依然存在。换而言之,设置 dontStopAppOnResettrue后,咱们在 adb shell am start的调用中不须要蕴含 -S标识(flag)。疏忽该 capability 或 设置为 false的话,就须要蕴含 -S标识(flag)。默认值为 false truefalse
skipDeviceInitialization 跳过装置、权限设置等操作;能晋升调试、运行的效率。默认值为 false truefalse
avd 被启动 avd 的名字 例如 api19
newCommandTimeout 用于客户端在退出或者完结 session 之前,Appium 期待客户端发送一条新命令所破费的工夫(秒为单位) 例如 60
udid 连贯的实在设施的惟一设施编号 (Unique device identifier) 例如 1ae203187fc012g
autoGrantPermissions 让Appium主动确定您的利用须要哪些权限,并在装置时将其授予利用。默认设置为 false truefalse
# capabilities 设置 demo
caps = dict()
caps["platformName"] = "Android"
caps["deviceName"] = "emulator-5554"
caps["appPackage"] = "com.xueqiu.android"
caps["appActivity"] = ".view.WelcomeActivityAlias"
caps["noReset"] = "true"

self.driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
self.driver.implicitly_wait(5)
# 设置页面期待闲暇状态的工夫,防止动静页面刷新影响元素定位
caps["settings[waitForIdleTimeout]"] = 0

推荐阅读
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • 本文详细介绍了iOS应用的生命周期,包括各个状态及其转换过程中的关键方法调用。 ... [详细]
  • importjava.io.*;importjava.util.*;publicclass五子棋游戏{staticintm1;staticintn1;staticfinalintS ... [详细]
  • 深入解析WebP图片格式及其应用
    随着互联网技术的发展,无论是PC端还是移动端,图片数据流量占据了很大比重。尤其在高分辨率屏幕普及的背景下,如何在保证图片质量的同时减少文件大小,成为了亟待解决的问题。本文将详细介绍Google推出的WebP图片格式,探讨其在实际项目中的应用及优化策略。 ... [详细]
  • 探索百度WebFE团队打造的强大HTML5上传插件Web Uploader
    本文将详细介绍由百度WebFE团队开发的Web Uploader,这是一款集成了HTML5与Flash技术的上传组件,以其卓越的用户体验和强大的功能著称。 ... [详细]
  • 新浪微博热搜暂停更新;即刻APP回归;Android 11 Beta版发布 | 科技新闻速递
    为您带来最新的科技资讯,涵盖社交媒体动态、软件更新及行业重大事件。CSDN携手您共同关注科技前沿。 ... [详细]
  • 本文通过一个具体的实例,介绍如何利用TensorFlow框架来计算神经网络模型在多分类任务中的Top-K准确率。代码中包含了随机种子设置、模拟预测结果生成、真实标签生成以及准确率计算等步骤。 ... [详细]
  • 在开发iOS应用时,面对不同状态(如数据加载成功、无数据、未登录、网络异常等)的界面管理,如何实现既高效又美观的用户体验?本文探讨了几种最佳实践方法。 ... [详细]
  • 材料光学属性集
    材料光学属性集概述了材料在不同光谱下的光学行为,包括可见光透射率、太阳光透射率等关键参数。 ... [详细]
author-avatar
可爱的天使keven_464
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有