有没有办法在自动执行testcafe测试用例的同时将js命令传递到开发控制台

问题描述

这是流程:

  1. 打开主页
  2. 在开发人员控制台上运行命令
  3. 继续其余的测试步骤

top.startTour(“ 123”,0)是命令

我正在编写一个自动化测试用例,其中我需要在chrome开发人员控制台上传递特定的命令来激活我的测试用例所需的插件。我正在使用testcafe框架进行测试。

java JavaScriptExecutor中有一个接口,该接口通过selenium支持。我正在尝试查看是否可以使用testcafe专用的任何东西

解决方法

您可以使用t.eval创建一次性使用的客户端功能,并在测试中执行它。此解决方案适用于您的情况吗?

,

您是否尝试过将脚本注入head标签

https://devexpress.github.io/testcafe/documentation/guides/advanced-guides/inject-client-scripts.html#access-dom-in-the-injected-scripts

这可能会帮助