Я следую инструкциям на этом официальном руководстве , но не могу успешно добавить свои собственные команды.
Я заинтересован в добавлении некоторых пользовательских команд для выполнения вызовов REST, таких как POST,Ставить, удалять и тд.Я знаю, что есть другие инструменты, такие как Katalon, которые делают это очень легко, но меня просят заставить его работать с селеном 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" });
, но результат тот же.
Я, честно говоря, не знаю, какой ответ я должен получить в / registercall, но для / project он должен выглядеть так:
{
id: "auto-generated-project-id",
name: "your-project-name"
}
Но я просто получаю "<-undefined" ниже моего сценария и ничего больше. </p>