I am working on creating a Google Chrome extension. We have it included in an automated build system and since it is constantly being worked on we need a solution to be able to package the extension as a .crx file which according to http://code.google.com/chrome/extensions/packaging.html can easily be scripted.
My question is after packaging the extension is there a known method either through the command-line or some other programmatic way, to install the newly packaged extension in an automated manner?
If someone knows how or has any reference material that I can be pointed towards I would greatly appreciate any help that is offered. Thank you.
Normally websites can be easily tested by automating user actions with Selenium. But in order to automate actions on a browser extension, testers have to identify where the extension's pages are located. Then, they would have to switch their scope in the web UI to interact with the extension pages as DOM elements.
Extension Metadata This extension supports Automation 360 and eases the auto-login configuration process, as well as record and playback of actions within the Chrome browser. Recording of web tasks in all popular technologies such as HTML, Java, and more are supported using Automation 360 Recorder technology.
You may be able to use external extensions. You will need to generate the external_extensions.json file or add your extension to the registry.
http://code.google.com/chrome/extensions/dev/external_extensions.html
Have a look at auto-updating. You would install the extension once, setting it to auto-update. When you get a new build of it, it should auto-update when chrome next checks. The default interval for checking for updates is several hours, but you can perform a manual update (from the extensions page), or by launching chrome using
chrome.exe --extensions-update-frequency=45
to set the update frequency to (for example) 45 seconds.
Your build should just update the extension xml file to let chrome know that a new version is available.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With