好难有没有大神指引一下框架
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(微软开源的新产物,做自动化好用)