外掛程式系統 API
系統 API 是 Selenium IDE 提供的最基本 API。它沒有前綴,可以用 / 呼叫。
開啟 Selenium IDE
如果已安裝擴充功能,外掛程式可以提出要求以開啟 Selenium IDE。
{
openSeleniumIDEIfClosed: true
}
GET /health
用於外掛程式健康檢查,請參閱 外掛程式健康檢查。
POST /register
用於向 Selenium IDE 註冊您的外掛程式,透過這種方式,IDE 會知道您的外掛程式存在,請參閱 註冊外掛程式。
POST /log
用於system記錄,表示使用者可以依據系統記錄群組進行篩選時。
在此記錄說明外掛程式使用或狀態的記錄。
{
uri: "/log",
verb: "post"
type: "log type", // error, warn, undefined
message: "your log message goes here"
}
type- 記錄類型,undefined為資訊記錄,而error會顯示紅色,warn會顯示橘色。message-string訊息,任何連結都會自動連結化。
傳回值
如果已新增記錄,則傳回 true。
GET /project
擷取目前載入專案的id和name。
{
id: "auto-generated-project-id",
name: "your-project-name"
}
POST /project
載入專案至 IDE,就像使用者開啟專案一樣,如果使用者有未儲存的變更,在執行此動作前會跳出對話方塊詢問使用者。
{
project: JSON parsed side file
}
POST /control
從其他 Chrome 擴充功能開始連線。當使用者接受此連線時,Selenium IDE 會重新啟動並註冊呼叫者,且擴充功能會獨佔控制 Selenium IDE,直到使用者關閉 Selenium IDE 或接受其他連線為止。當此模式開啟時,儲存至電腦的功能會被覆寫,並將側邊檔案傳送給控制 Selenium IDE 的擴充功能。
此呼叫的酬載與 POST /register 呼叫的酬載相同。
POST /close
當 Selenium IDE 由其他 Chrome 擴充功能控制時,控制擴充功能可以使用此 API 來關閉 IDE 視窗。如果使用者有任何未儲存的變更,系統會提示使用者是否放棄變更或忽略關閉。不需要酬載。
