自动启动的
from . import master
from .protocol import Message
有个问题请教下,master.py 这个是在哪里启动的啊,我看了代码,还是找不到启动的地方
执行 python manage.py deploy 命令后,报如下错
#2 楼 @seveniruby
我看过 appium 的源码,他好像也是这样做的,他是怎么实现的
期待共享代码学习
#92 楼 @debugtalk 我想要这样的效果
#90 楼 @debugtalk
怎么配置啊?能不能告之下
能不能去除构建列表下面的二维码显示,只要构建的详细内容里显示
首先在 app 应用的代码里调用网络请求方法中,添加打印 log 功能。
然后用 appium 把 app 应用功能跑一遍
之后查看打印的 log 文件
强!有三个问题请教下楼主
1.如何获取 appium Grid 上各结点的运行状态?
2.appium hub 上的各结点 node 上的 appium 服务器使用前先重启下?
3.远程执行 adb 命令
我是在 windows 环境下配置的,按http://blog.csdn.net/apple__tree/article/details/6027084这个贴子配的,好像都正常启动了。
但是用代码调用就是报错 D:\java\jdk1.7.0_45\bin\JSTAF.dll: Can't find dependent libraries
能不能留个联系方式给我,或者加下我的 QQ:40840171
帮我解决下这个问题。
在使用 JSTAF 时遇到下面问题,能否帮忙解决下:
D:\java\jdk1.7.0_45\bin\JSTAF.dll: Can't find dependent libraries
正在预研 appium 代码和设备远程部署,现在考虑使用 appium Grid 方案,目前有几个问题没有解决,看了你的几个贴子。
希望楼主能帮忙解决,
1.获取 appium Grid 主各结点的运行状态?
2.appium hub 上的各结点 node 上的 appium 服务器使用前先重启下?
3.远程执行 adb 命令
有两个问题想请教下:
一.使用 STAF 的确解决了远程服务器下发命令的问题,但是我们做远程设备部署是为了想让设备更好的利用,也就是说远程服务器可能会有几百台手机,不同产品跑只会在这之中选择空闲的设备来跑,这里需要实现自动监控各结点运行状态,并行的分发任务到各结点上。原来的方案是使用 selenium grid,其中有几个问题没解决:1.远程服务器 adb 命令执行,或许可以使用 STAF 来解决。2.selenium grid 可以自动分发 node,但是暂时我们没有找到方法查询各 node 结点的状态,我们想做一个设备使用状态可视化的看板?不知道谁实现了。
二、设备和 node 结点通过无线连接,但是各设备其实是与相应的 node 结点的具体的端口一一对应的吧?
我们做自动化测试是为了解决版本快速迭代时版本回归测试问题。现在很多技术,只要你需要都可以在网上找到,而基于 appium 自动化测试,很少看到有整体的解决方案,说白了,就是很多人很多公司都说在做自动化,但自动化测试产生不了多大作用,反而还增加了人力成本,针对业务力求打造一个稳定可靠实用的自动化测试,思路和方向远比技术重要的多。
to lihuazhang :
性能测试参考
https://testerhome.com/topics/2643
并行分发运行
https://testerhome.com/topics/1864
https://testerhome.com/topics/1639
https://testerhome.com/topics/2363
重跑
https://testerhome.com/topics/2427
https://testerhome.com/topics/2821
截止目前已使用 appium 有个单机版的整体解决方案,未来正在研究 CI 服务器与 appium 服务器分开部署,现分享出来供大家交流,各位有好的想法或方案可以一起分享下。
今天看了 appium 服务器源码,使用 appium-adb,大概思路有了,但是感觉需要修改源码,有点麻烦。
没有报错信息,就是没有生效!
我们的应用做成了两个版本,所以必须使用新版本才能解决包名不同的问题 。
我使用了 appium 1.4.0 后,发现原来的划动图案的方法不行了,不知道是方法改变了,还是 appium 新版本的 bug.
TouchAction action = new TouchAction(driver);
action.press(247, 904).moveTo(247, 1179).moveTo(247, 1457)
.moveTo(524, 1457).moveTo(802, 1457).release()
perform();
如何实现,这个 socket 联接哪个端口,通信的格式是怎么样的?
我是在 resource 下再建了一个 feature 文件夹,所以就没有找到,后来把这个文件夹加到资源文件中就可以了。
PopupWindow 可以解决,按如下操作
开发人员使用 PopupWindow,应注意以下两点:
1.设置窗口获取焦点
2.设置 ContentDescription 属性
部分示例代码:
View view = LayoutInflater.from(context).inflate(XXXX);
//设置内容描述属性
contentView.setContentDescription(String description);
//设置获取焦点
popupWindow. setFocusable(true);
popupWindow.setContentView(contentView);
将代码取下来看了一遍,大致明白了,有两个问题
1.最初的一次用例执行是手工操作还是也是自动执行的?
public static final String LOGNAME = "TEST-com.weibo.cases.suite.HugangTestSuite.txt";
2.如果是 cucumber+junit 的模式,也能通过代码执行错误的场景吗?
支持不使用包名来根据元素 id 查找元素? 这个 java 版本怎么用啊,就没有找到使用的介绍啊