ui-automation - 使用空手道通过 Playwright 启动浏览器窗口的示例
问题描述
有没有人有一个使用 Playwright 在空手道 .feature 文件中启动浏览器窗口的简单示例?
最好在 Playwright 服务器已经启动的地方。我特别不清楚该行中需要包含哪些参数 * configure driver =
。
解决方案
说明在这里:https ://github.com/karatelabs/karate/tree/master/karate-core#playwright
如果已经开始,您确实需要知道服务器 URL 是什么。然后驱动程序配置将是这样的:
* configure driver = { type: 'playwright', start: false, playwrightUrl: '<change me>' }
似乎较新版本的 Playwright 确实允许您在启动服务器时将服务器 URL 值设置为“已知”值,请参见wsPath
此处:https ://playwright.dev/docs/api/class-browsertype#browser-type -启动服务器
空手道的剧作家支持仍处于试验阶段,因此如果您可以在此处报告您的发现,那将对其他人有所帮助。
推荐阅读
- java - 动态调整 Android Studio TextView 的大小
- google-app-engine - 无法解析 Open API 或来自 openapiapp.yaml 的 Google 服务配置规范
- sms - 用户从网站表单和自动欢迎消息(Whatsapp + SMS)中选择加入
- javascript - MPA 中的反应上下文(不同应用程序的一个上下文)
- amazon-web-services - 使用 Terraform 创建 Athena 资源
- python - 在python中加密密码
- dspace - DSpace OAI-PMH XML 导入
- django - 如何在模板中返回 MEDIA URL
- javascript - 即使在向上滚动并与标题混合后,粘性导航栏仍保持在“顶部:0”
- javascript - Next.js 清除查询参数