


id - required, a camelCase unique identifier for the command.

version - required, the plugin version.Ī list of new commands to be added to the IDE, each command takes a few parameters:.ĭescription: "another command description", The request is the second argument for and is similar in it's ideas to HTTP. Selenium IDE API can be called using .Īn example signature would be (SIDE_ID, request) where SIDE_ID refers to the IDE's official extension IDs, which can be viewed here. This article assumes knowledge in WebExtension development, and will only discuss Selenium IDE specific capabilities. Communicating between the extensions is handled via the external messaging protocol, you can view an example of that here. Selenium IDE is using the WebExtension standard to work in modern browsers (to learn more, you can check out Mozilla's Your first extension article). Plugins can extend Selenium IDE's default behavior, through adding additional commands and locators, bootstrapping setup before and after test runs, and affecting the recording process.
