我尝试使用playwright来自动化一个电子js应用程序,但是我似乎找不到任何相关的信息。为了自动化一个简单的程序,我使用了playwright:-https://playwright.dev/docs/api/class-electron和https://www.electronjs.org/docs/latest/tutorial/quick-start。但是,我无法获得电子应用程序中的元素(按钮、下拉菜单等)。任何参考或文档都将深入指导我使用playwright来自动化桌面应用程序。
我尝试使用playwright来自动化一个电子js应用程序,但是我似乎找不到任何相关的信息。为了自动化一个简单的程序,我使用了playwright:-https://playwright.dev/docs/api/class-electron和https://www.electronjs.org/docs/latest/tutorial/quick-start。但是,我无法获得电子应用程序中的元素(按钮、下拉菜单等)。任何参考或文档都将深入指导我使用playwright来自动化桌面应用程序。
2条答案
按热度按时间ogq8wdun1#
我得到了我的工作使用他们的intro guide为我,因为安装程序安装额外的组件,我必须建立和安装,然后提供路径的exe
在我的package.json我有。
我创建这个类是为了让代码更简洁。
测试文件名应为[name].spec.ts,不要忘记导入
下面是一个didLaunchApp,只是作为一个简单测试
你可以记录测试,但是有时候如果你有一些弹出窗口或者其他的效果在一个元素上,
你可以阅读更多关于选择器here
fcwjkofz2#
我刚刚完成了一系列e2e测试,使用的是和你一样的电子与React。你看不到什么?它至少加载了应用程序吗?
共享一个测试的代码以及如何使用.launch方法启动。