问答 electorn 应用程序如何做自动化测试

不知名测试 · 2023年01月31日 · 最后由 flyweight 回复于 2023年02月02日 · 6073 次阅读

好难有没有大神指引一下框架

共收到 6 条回复 时间 点赞

windows 操作系统上的吗,可以用 win32 库来对 windows 元素进行自动化操作

electorn 只是个壳子,自动化需要的是另一个进程。比如 python 程序,可以将 python 程序打包好放入 electorn 中,使用多进程启动 python 程序后,再通过进程间通信绑定动作。

有遇到过 客户端可以触发打开浏览器,然后要去浏览器做自动化测试的,这种如何操作呢(可以通过这个从客户端切换到浏览器,然后用 selenium 对浏览器操作吗

自然生长 回复

大佬你说的这些我都不是很懂...

我好像理解错了,我理解的是用 electorn 做自动化测试,你说的好像是对 electorn 做自动化测试。网上有教程https://www.yangyanxing.com/article/use-selenium-opt-electron.html

一般有两种方式:
非跨平台的话 (非侵入式):可以使用 Windows 上的 UI 控件库,能够捕获到 electron 的控件,uiautomation 库
跨平台的话 (需要额外改造代码):对于前后端分离的项目,可以将后端的 websocket 代理开启,然后通过相同的前端页面文件 + 远端代理的形式,能够将应用程序转化为 web 自动化,web 自动化的可以用 selenium 或者 playwright(微软开源的新产物,做自动化好用)

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