gpt4 book ai didi

google-chrome-devtools - 如何为 chrome 添加自定义插件到 Selenium IDE (3.58)

转载 作者:行者123 更新时间:2023-12-04 01:40:47 26 4
gpt4 key购买 nike

我按照 this official guide 上的说明进行操作但我无法成功添加自己的命令。

我有兴趣添加一些自定义命令来进行 REST 调用,例如 POST、PUT、DELETE 等。我知道还有其他工具,比如 Katalon,可以让这一切变得非常简单,但我被要求让它在 selenium IDE 上运行。我已经尝试使用官方指南中的示例代码,但它不起作用,它没有返回任何错误,但也没有进行任何更改。

这是我做的示例尝试:

chrome.runtime.sendMessage("mooikfkahbdckldjjndioackbalphokd", {
uri: "/register",
verb: "post",
payload: {
name: "Selenium IDE plugin",
version: "1.0.0",
commands: [
{
id: "successfulCommand",
name: "successful command"
},
{
id: "failCommand",
name: "failed command"
}
]
}
});

我尝试通过更简单的 api 调用来检查,例如:

chrome.runtime.sendMessage("mooikfkahbdckldjjndioackbalphokd", {
uri: "/project",
verb: "get" });

但结果是一样的。

老实说,我不知道/register 调用应该得到什么样的响应,但/project 调用应该是这样的:

{
id: "auto-generated-project-id",
name: "your-project-name"
}

但我只是在我的脚本下面得到“<-undefined”,没有别的。

最佳答案

我已经解决了这个问题。

我的问题从一开始就从错误的角度提出

我试图通过从控制台执行这些脚本来添加命令,但这不是它的工作方式。方法是创建一个浏览器扩展,在启动时执行脚本。我现在的解决方案是在 Firefox 上制作的,因为创建临时插件非常容易。

关注this guide做这个。

在 list 引用的.js 文件上,插入要注册的脚本,它将添加到 selenium-IDE 命令选项中。

这个解决方案应该可以在 chrome 上运行,有它自己的方式来制作附加组件,我接下来会尝试。

关于google-chrome-devtools - 如何为 chrome 添加自定义插件到 Selenium IDE (3.58),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55630666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com