Appium知识技巧收集

1、真机调试打开USB调试模式
  2、启动脚本提示apk包Could not make a string,是释放string.json出错,由于apk损坏导致,验证是安装到真机上开启APP
  3、Activity要写对,否则提示不存在Activity,建议写完整名称,完整包名类似com.xxx.xxx.Activity;启动Activity要写对,否则提示XXX never XXX。包名参数与Activity参数可以在AndroidManifest.xml(获取方法http://code.google.com/p/android-apktool/)中查看,包名:
  android:name="com.xxx.xxx.SplashActivity" android:launchMode="singleTop" android:screenOrientation="portrait" ,本例中是com.xxx.xxx.SplashActivity
  4、Appium支持一个Webdriver元素定位方法的子集
  find by "tag name" (i.e., 通过UI的控件类型)
  find by "name" (i.e., 通过元素的文本, 标签, 或者开发同学添加的id标示, 比如accessibilityIdentifier)
  find by "xpath" (i.e., 具有一定约束的路径抽象标示, 基于XPath方式)
  5、Appium 在 Mac OS X 上安装使用文档,参考:http://testerhome.com/topics/166,Windows平台,参考:http://testerhome.com/topics/155,Linux平台,参考:http://testerhome.com/topics/160,Android平台,参考:http://testerhome.com/topics/153
  6、iOS模拟器—>硬件—>设备—>iPhone
  7、【坑】Appium在MacOS10.9以及iOS7上面的问题:启动appium脚本没有问题。安装好应用之后log中会报出500,同时instruments会显示simulator session timeout。
  8、生成build/Test.appa的方法,进入到目录下面编译
  xcodebuild -sdk iphonesimulator6.0
  9、安装路径问题
  全局路径,也就是带上参数 -g 的安装模式。这个命令会把模块安装在 $PREFIX/lib/node_modules 下,可通过命令 npm root -g 查看全局模块的安装目录。 package.json 里定义的bin会安装到 $PREFIX/bin 目录下,如果模块带有 man page 会安装到 $PREFIX/share/man 目录下。
  本地路径,不带 -g 参数的。从当前目录一直查找到根目录/下有没有 node_modules 目录,有模块安装到这个目录下的 node_modules 目录里,如果没有找到则把模块安装到当前目录 node_modules 目录下。package.josn 定义的 bin 会安装到 node_modules/.bin 目录下,man page 则不会安装。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-11-03 21:51:24

Appium知识技巧收集的相关文章

js技巧收集(200多个) 超强推荐第1/2页_基础知识

1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 <input type="text" value="郭强" onfocus="if(value=='郭强') {value=''}" onblur="if  (value=='') {value='郭强'}">点击时文字

60个很实用的jQuery代码开发技巧收集_jquery

由于内容比较多建议用CTRL+F搜索 偶然在网上看到这些不错的jQuery代码开发技巧.原文收集了30个,另外查找的时候发现了还有20个.加上另外十个实用的jQuery代码片段,共60个代码技巧,收集在一起分享给大家. 1. 创建一个嵌套的过滤器 .filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素 2. 重用你的元素查询 var allItems = $("div.item"); var keep

Word 使用技巧收集分享

Word是我们平常用的最多的Office软件之一,也是很多朋友平时工作时用得最多的工具了.今天我们收集了一些不错的Word技巧,希望能帮助大家提供一下工作的效率和方便性吧-- 把文字替换成图片 首 先把图片复制到 剪贴板中,然后打开替换对话框,在"查找内容"框中输入将被替换的文字,接着在"替换为"框中输入"^c"(注意:输入的一定要是半角字符,c要小写), 单击替换 即可.说明:"^c"的意思就是指令WordXP以剪贴板中的内

asp.net开发常用技巧收集

asp.net|技巧 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open ('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"')</script>") 接收参数: string a = Request.QueryString("id"); string b = Reques

VS2008调试技巧收集备用

VS2005调试技巧集合 http://blog.csdn.net/rainylin/archive/2007/09/06/1775125.aspx 下面有从浅入深的6个问题,您可以尝试回答一下 一个如下的语句for (int i = 0; i < 10; i++){if (i == 5)j = 5;},什么都写在一行,你怎么在j=5前面插入断点 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢? 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次

Jquery常用技巧收集整理篇_jquery

比如有禁止右键点击.隐藏搜索文本框文字.在新窗口中打开链接.检测浏览器.预加载图片等等.具体如下: 禁止右键点击 复制代码 代码如下: $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 隐藏搜索文本框文字 复制代码 代码如下: $(document).ready(function() { $("input.text1").va

PHP扩展编写点滴 技巧收集_php技巧

红色部分是我的注释. 更多信息参看: 1.常用的通用功能已经封装好了,在如zen_API.h 头文件中,不用费力查看内部细节,浪费时间.(参考:Extending and Embedding PHP 的附录A) 2.在terminal中运行测试程序,可以看到扩展的内部错误输出,这一点对于解决内存泄漏问题尤其重要.(编译一个debug 的 lib) 3.开发过程中修改Makefile中的"CFLAGS = -g -O2",去掉优化选项,增加-Wall和-pedantic,便于调试和显示编

Discuz 模板语句分析及知识技巧_php技巧

  一.模板 调用 比如在某个模板中,想调用另一个模板中的内容,可以用下面的语句: {template xxx} 假设,建立了一个新模板名字叫 "abc.htm" ,在后台 模板编辑时只会显示为 "acb",需要在 index 中调用它,那么就在index 中适当位置加入 {template abc}那么就会自动代用它. 相关实例: index 模板中,最顶有 {template header},最底有 {template footer}相关疑问: 那么在这个 ab

常用的jQuery前端技巧收集_jquery

调试时巧用console.log(),这比用alert()方便多了. jquery易错点:元素拼接的时候,元素还未添加到DOM,就用该预添加元素操作. ajax动态获取的数据,还没有装载html元素,下面就开始用预拼凑的元素操作. 复制代码 代码如下: <li onclick="Show('10')">     <a href='javascript:void()'>提交</a> </li> 这样写,点击"提交"的时候