Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请教:GAutomator中能否实现录制/回放的功能? #6

Open
zqlangzi opened this issue Dec 21, 2016 · 10 comments
Open

请教:GAutomator中能否实现录制/回放的功能? #6

zqlangzi opened this issue Dec 21, 2016 · 10 comments

Comments

@zqlangzi
Copy link

GAutomator中能否实现录制/回放的功能?类似于MonkeyRunner中的录制功能(录制完后可生成一段脚本,并进行回放)
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder

device = mr.waitForConnection()
recorder.start(device)

@wukenaihe
Copy link
Collaborator

有的哈。录制工具那边我们需要重新做一下,如果不介意,我们可以提前放出还没有产品化的代码

@zqlangzi
Copy link
Author

zqlangzi commented Dec 21, 2016

哈哈哈, 当然不介意。越快越好呐。不然我就又得返回折腾monkeyrunner了。一套自动化产品中,要是用2套机制,那挺麻烦的。

@GlodenBoy
Copy link

不知录制工具是否已经有了

@wukenaihe
Copy link
Collaborator

@luoxiaoji 从内部反馈情况,产品经理决定不列入开发计划,可能会被一直搁置。非常抱歉,下面语句能获取到录制内容
res=engine.socket.send_command(500) logger.debug(res) while True: res=engine.socket._recv_data() logger.debug(res)

@skyseraph
Copy link

@wukenaihe 录制回放为什么被搁置,感觉很有用哈?

@wukenaihe
Copy link
Collaborator

@skyseraph 内部自动化项目主要走向专项测试。你觉得录制回放有什么用呢?目前能看到的就只有兼容测试

@skyseraph
Copy link

@wukenaihe 你们说的这个录制回放是指什么,有没有Demo?
即使是兼容性测试,至少不要写脚本了吧?,这不是很大的作用么?

@wukenaihe
Copy link
Collaborator

@skyseraph 录制工具,回放时无法做到与录制时一摸一样。对于需要录制来进行兼容测试的,通常是某一个功能点。从现在是的使用情况来看,大家宁愿写脚本来精确控制。处于中间产品形态的录制工具,调研下来市场不大。只是大家本能的觉得这个很酷。

@skyseraph
Copy link

@wukenaihe 恩,感觉很炫酷,能否释放一个例子在GAutomator上跑下看下效果哈?
关于无法做到录制时一模一样,原因是游戏场景的变化么,如果这样脚本也会遇到吧?

@wukenaihe
Copy link
Collaborator

@skyseraph 没有录制工具功能强大上是可以超过脚本的。主要的问题在于游戏的易变性,动不动就给你来个弹出框。还有账号问题,第一次有新手引导,第二次或者其他账号可能没有。

录制导出的脚本,可读性较差,不易于写if else条件判断。且一旦加了条件判断等其他内容之后,无法再二次录制等麻烦。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants