Selenium IDE:无法从自定义 WebExtension 记录自定义命令

问题描述 投票:0回答:0

我正在尝试使用我的自制插件添加一些自定义命令,就像文档中所说的那样:https://www.selenium.dev/selenium-ide/docs/en/plugins/plugins-getting-started

工作正常,我正在用这样的命令注册我的插件

const registerPayload = {
        uri: "/register",
        verb: "post",
        payload: {
          name: "InterceptPOC",
          version: "1.0",
          commands: [
            {
              id: "threeJsCommand",
              name: "ThreeJS Action"
            } 
            ]
        }
      };

      chrome.runtime.sendMessage("mooikfkahbdckldjjndioackbalphokd", registerPayload);

我可以在 IDE 上看到我的命令:

但是当我在录制时尝试进行 POST 时,

const requestPayload = {
        uri: "/record/command",
        verb: "post",
        command: "threeJsCommand",
        target: "test"
      }

      chrome.runtime.sendMessage("mooikfkahbdckldjjndioackbalphokd", requestPayload);

我只能看到记录中的空注释命令:

我尝试添加“单击”命令,但有相同的行为:空注释行,而不是单击命令。

我做错了什么吗?我很难在互联网上找到示例。

谢谢

selenium-webdriver selenium-ide web-extension
© www.soinside.com 2019 - 2024. All rights reserved.