ATX ATX 录放编辑器 -- WEditor

codeskyblue · 发布于 2017年03月15日 · 最后由 codeskyblue 回复于 2017年09月12日 · 2124 次阅读

说明

编辑器是最近才写出来的,虽然可能还有不完善的地方,但是焦躁的内心已经迫不及待的将它放出来了。本打算起名叫 Web Editor的,为了能少打几个字母,于是简化成了WEditor。

现在的WEditor可以实现,操作的同时生成测试代码。开发效率相当的高,有时看的连我自己都感动了。

效果演示

问答

浏览器的支持情况

最好用Chrome,目前发现Edge,Safari都不好使

是否也支持iOS?

是的,除了Android,iOS也是支持的

为什么感觉跟Appium-Desktop的设计这么像呢?

当然了,Appium-Desktop参考了我的设计 (备注:请反过来读)

是否打算支持Appium的脚本

不打算支持,我最近的开发都是本着平常用不到就不开发的原则。我平时不用Appium,所以出了问题也不会维护,不如直接点不开发了。

怎么安装和使用?

去这个网站看安装教程 https://github.com/openatx/weditor
同时记得安装ATX https://github.com/NetEaseGame/AutomatorX

支持游戏测试吗?

暂时不支持,但是以后我会加上去的

Tap无响应

关闭代理试试好使不

我还想问 @#¥-&*&%¥

如果还有问题,记得留言

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 34 条回复
13550

支持。atx很棒。

110

要的就是这个态度,国内测试工具开发者要牛气,准备做国际化不?

6853
110Lihuazhang 回复

目前都是全英文的

6853
110Lihuazhang 回复

文档看这个项目的关注度,比较高的话,就会做国际化

13536

#5楼 @codeskyblue ATX用的人多吗?

—— 来自TesterHome官方 安卓客户端

6853
13536wxlsh114 回复

github 297个star 马马虎虎吧

96

安装完成后启动 提示local server is not start ,麻烦问一下这个要起哪个server?我用的是ios设备,webdriveragent已经起动了。,请大神帮忙解答

4203

比较期待支持游戏版~

6853

控制台的错误提示截下图,或者加QQ群聊 497460177

14988

第300个star,期待游戏版本,现在项目已经在用ATX做基本功能模块的冒烟了,效果现在看来还OK

14879

支持py3么?

6853
14879dadeshuo 回复

支持了

6853
14988zhjfeng 回复

是否可以分享个实践文章啦

3940

666,棒,学习~

6853 codeskyblue [atx 系列] android 脚本录制 中提及了此贴 03月20日 10:06
96

小白,python -m weditor之后打开了浏览器,显示百度首页,之后没反应了,该怎么操作啊?~~~

96

win 10 系统,完全卡死

6853

统一回复:atx更新到最新,然后卡死的情况,截个图看看 @lvph339 @lp276507556

96
6853codeskyblue 回复

我用的ubuntu16.04,谷歌浏览器,设置的百度是首页。运行python -m weditor之后,和手动打开浏览器一个效果。打开的是百度,并没有到WEditor的页面

6853
32lvph339 回复

还真没有测试过在ubuntu上的兼容性,你手动打开 http://atx.open.netease.com 试试

96
6853codeskyblue 回复

先输入命令,在地址栏输入 http://atx.open.netease.com就好了,可能是和
ubuntu兼容不好

6853
32lvph339 回复

你要说什么?

96
6853codeskyblue 回复

应该就是兼容性的问题,输入网址就好了

11690

使用 新发现
使用 Weditor 时 还是别开 vpn 国外翻墙 不然 有些功能 会 失效

96

請問有像是android 圖形鎖 的解決方法嗎

6853
32ok 回复

没研究过

6853 codeskyblue ATX 资料快速索引 中提及了此贴 06月21日 19:39
C31573

你好 录制运行的时候报错

d = atx.connect()
d(text="登录/注册").click()
recv subprocess: 'Traceback (most recent call last):\n'
recv subprocess: ' File "", line 3, in \n'
recv subprocess: ' File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/atx/init.py", line 77, in connect\n'
recv subprocess: ' c = cls(connect_url, **kwargs)\n'
recv subprocess: ' File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/atx/drivers/android.py", line 87, in init\n'
recv subprocess: ' self._adb_device = self._adb_client.device(serialno)\n'
recv subprocess: ' File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/atx/adbkit/client.py", line 130, in device\n'
recv subprocess: ' raise EnvironmentError("Device(%s) not attached." % serial)\n'
recv subprocess: 'EnvironmentError: Device(default) not attached.\n'
Websocket closed

按照报错的字面意思说我没连上设备 但是我已经可以在网页上看到设备监控了 也可以自动输出代码 就是无法run来执行 一执行就报错

6853
C31573dihenmu 回复

明天修复下

A7ed86

HTTPConnectionPool(host='localhost', port=8100): Max retries exceeded with url: /screenshot (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 61] Connection refused',))

ios 连接一直被拒绝

6853
A7ed86dreamer.li 回复

先确认下wda是不是好的

A7ed86
6853codeskyblue 回复

我的wda是之前写appium时候装的,app-inspector -u ***** --verbose可以启动
重新安装wda之后,浏览器访问可以localhost:8100/status 可以获取json字符串

python -m weditor命令行打开 报错如图

A7ed86

之前是因为没有进行端口转发 iproxy 8100 8100所以报了下面这个错误
HTTPConnectionPool(host='localhost', port=8100): Max retries exceeded with url: /screenshot (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 61] Connection refused',))

执行这个命令端口转发之后,就如上一层回复截图
Error
cannot write mode RGBA as JPEG

server:
SN http://localhost:8100
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/weditor/main.py", line 108, in get
d.screenshot().save(buffer, format='JPEG')
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 1893, in save
save_handler(self, fp, filename)
File "/Library/Python/2.7/site-packages/PIL/JpegImagePlugin.py", line 604, in _save
raise IOError("cannot write mode %s as JPEG" % im.mode)
IOError: cannot write mode RGBA as JPEG
[W 170912 11:44:22 web:2063] 430 GET /api/v1/devices/http%3A%2F%2Flocalhost%3A8100/screenshot (::1) 338.68ms

6853
A7ed86dreamer.li 回复

升级下weditor 就好了,旧版的问题

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册