.getCurrentActivity()
方法获取的当前 Activity 并不准确, 如何获取当前页面的 Activity 名称?,安装界面会有这个 app 的名称、“xx 权限” 之类的文字,用这个判断有没有调起安装程序还以为 teahour 不再更新了
centos:6-cfp-env-2.6.1
是包含 postgresql 和 redis 的镜像吗?
不要用adb
启动 activity ,用launch_app()
driver.launch_app()
Launch
Launch the session for the desired capabilities. Note that this is the companion to the autoLaunch=false capability. This is not for launching arbitrary apps/activities—for that use start_activity. This is for continuing the initialization ("launch”) process if you have used autoLaunch=false.
#3 楼 @chenhengjie123
以前碰到过这个问题,现在不知道咋样
指定—app
但没有--noSign
的时候 appium 会解压 app,把文件存放在--tmp
指定的文件夹
Appium Android ——利用 TestNG 并行执行用例
注 1:
这个测试类没有指定 app 路径,如果指定,同时 unzip 的时候会冲突。目前是复制了多个 apk 。
File app = new File(appDir, "AppName"+port+".apk");
并在 appium server 指定不同的临时文件路径,比如:
--tmp D:\tem1
--tmp D:\tem2
抽中 30,已到账~
#20 楼 @ycwdaaaa
我觉得 swagger 也是一种可执行文档
不是一开始就有完备的设计,也不是要及时提供做好的东西的文档
边做边改,这段时间测试会一直失败,直到测试都通过,这时候软件实现和文档一致了
cucumber 老首页是个好描述
#29 楼 @snowmaster
一般对公网站是单向认证,所以有 Burp Suite 证书就可以了
需要看 appium 安装 app 时的 server log
不用 appium 自动安装 app ,手动安装 app 然后运行脚本不会报这个错误吗?
是这个吗?appium 重签名问题
对比下单个文件,不是有 html 不一样? jar 也可以解压
—— 来自 TesterHome 官方 安卓客户端
解压对比文件夹,看看哪些文件不一样大
项目路径下的*.xcscheme
文件里可以找到 Environment Variables
勾选了 shared 的话在 <.xcodeproj or .xcworkspace>/xcshareddata/xcschemes/
里
没勾的话在<.xcodeproj or .xcworkspace>/xcuserdata/$USER.xcuserdatad/xcschemes/
你碰到很多用例之间冲突的问题不能用数据隔离解决吗?
启动一个容器 1 秒左右,没试过每条脚本启动一个这么频繁的情况下会怎么样
测试环境在虚拟机上,所以销毁数据用的是快照
有一个干净环境的快照vagrant snapshot save init
每次测试流程都是恢复到 init ,执行测试,测试完保存一个用于查错的快照
vagrant snapshot restore init
begin test
vagrant snapshot save $tag
或者用 docker
docker run --name api-test init
begin test
docker commit api-test init:$tag
Can't link pcre thru brew in max os yosemite
sudo chown -R `whoami` /usr/local
Error: You must brew link libtasn1' before libimobiledevice can be installed
的意思就是让你执行brew link libtasn1
命令
<?xml version="1.0" encoding="UTF-8"?>
<AAA>
<BBB>
<CCC>兄</CCC>
<DDD>弟</DDD>
</BBB>
</AAA>
XPath 定位 DDD 可以这样写//*[text()='兄']/following-sibling::DDD
看一下 View{手机号:} 的属性,我猜可以这样定位手机号输入框
//android.view.View[text()='手机号:']/following-sibling::android.widget.EditText
PS:RobotFramework 错误信息 markdown 排下版
这次还要志愿者吗?
—— 来自 TesterHome 官方 安卓客户端
#2 楼 @lihuazhang
RESTful API Modeling Language
#3 楼 @seveniruby
正在看 Swagger ,各种配套的工具都很容易配好,RAML 遇到不少问题,比如很多开源库不支持 1.0 规范
RAML 官方文档写得更好,可以链接外部 JSON Schema 文件,Swagger 只支持了一个 JSON Schem Draft 4 子集