Selenium IDE Changelog

What's new in Selenium IDE 3.17.2

Feb 10, 2022
  • Added check for null "event.source" (#1292)

New in Selenium IDE 3.17.0 (Mar 17, 2020)

  • A11y: support resize text PR 972 (#975)
  • A11y: color & design PR 972 (#965)
  • A11y: announce recording has started PR 974 (#964)
  • A11y: support labels, roles, tooltips, and focus order PR 973 (#963)
  • A11y: long test names can be scrolled into view PR 987 (#987)
  • Add waitForText command PR 869 & 980 (#980)
  • Code export: add option to output command description on its own line PR 878
  • Add commands to context menu PR 867 & 899
  • Add confirmation dialog before loading a new project PR 883
  • Recording: fix click handling after starting/stopping PR 927
  • Recording: properly save handlers so they are correctly removed PR 926
  • Docs: updated getting-started PR 909

New in Selenium IDE 3.16.0 (Nov 25, 2019)

  • Added the option to specify a remote Grid URL for code export
  • Made code-export packages public so SIDE plugin maintainers can automate code generation for end-to-end testing if needed

New in Selenium IDE 3.13.0 (Sep 12, 2019)

  • Control flow: Added optional loop limit override to repeat if
  • Control flow: Excuded for each from implicit retry limit
  • Runner: Fixed type checking bug for WebElements
  • Plugins: Added support to open the IDE and load projects (PR #804)
  • Code export: Added missing support for command registration to side-model (fixes broken code export for plugins)
  • Variables: Added improved property access on variables (PR #808)

New in Selenium IDE 3.12.2 (Sep 4, 2019)

  • Code export: Added command validation and error handling to notify the user of invalid commands
  • Code export: Made the exported browser name match the current browser used for the IDE
  • Control flow: Fixed a bug in forEach that prevented nested forEach command blocks from completely executing
  • Runner: Fixed an off-by one error in forEach that prevented the last item in a collection from being used (PR #752)
  • Docs: Updated runner documentation to specify required vendor prefix for browser specific options (PR #757)
  • Docs: Fixed typo (PR #784)

New in Selenium IDE 3.12.1 (Sep 4, 2019)

  • Fix for string escaping, to handle backslashes

New in Selenium IDE 3.12.0 (Sep 4, 2019)

  • Added default wait time to wait for commands (PR #678)
  • Added better string escaping to code export and code emitting for the command-line runner
  • Made setWindowSize optional when emitting for the runner (issue #627)

New in Selenium IDE 3.11.1 (Sep 4, 2019)

  • Add the ability for new programming languages to be specified through plugins

New in Selenium IDE 3.11.0 (Sep 4, 2019)

  • Add the ability for new programming languages to be specified through plugins

New in Selenium IDE 3.10.0 (Jun 24, 2019)

  • Code export for JavaScript (e.g., Mocha, Node 10)

New in Selenium IDE 3.9.0 (Jun 16, 2019)

  • Code export for Python (e.g., pytest, Python 3)
  • Fix for frames to support relative=parent in the runner
  • Fix for frames to support relative=top in IDE playback
  • Added timestamps to log entries (PR #688)

New in Selenium IDE 3.8.1 (Jun 2, 2019)

  • Code export fixes for commands that open and switch to new windows
  • Added a suffix of "Test" to class and filenames in Java code export

New in Selenium IDE 3.8.0 (May 23, 2019)

  • Added forEach and storeJson commands
  • Made it so explicit wait commands (e.g., wait for element visible, etc.) override the built-in implicit wait mechanism
  • Fixed a bug in how the runner fetches dependencies, so it only happens when features that need external dependencies are used
  • Added the ability for plugins to create variables
  • Changed the code export UI to prompt the user for a download location

New in Selenium IDE 3.7.4 (May 16, 2019)

  • Fix for the runner to resolve a bug with fetching dependencies
  • Fix for getting text from the page not getting white-space trimmed
  • Updated the "What's New" link in the project header to open the latest IDE release page in GitHub

New in Selenium IDE 3.7.1 (May 13, 2019)

  • Fixes:
  • selenium-side-runner won't load multiple versions of selenium-webdriver into memory
  • Fixed store context menu items
  • Removed --configuration-file flag, please use --config or --config-file instead

New in Selenium IDE 3.7.0 (May 7, 2019)

  • Notable Improvements:
  • Improved plugin support for code export
  • Added support for recursive reused test methods in code export
  • Docs for code-export
  • Fixes:
  • Fixed to navigate issue when argument text link contains spaces (#674)

New in Selenium IDE 3.6.1 (May 1, 2019)

  • Fixes:
  • Fixed a bug where after switching back to a window Selenium IDE wouldn't switch to the top level context
  • Fixed a bug where open url could not contain variables
  • Upgraded js-yaml versions in the runner that were susceptible to a vulnerability

New in Selenium IDE 3.6.0 (Apr 18, 2019)

  • Code export for Java JUnit

New in Selenium IDE 3.5.12 (Apr 11, 2019)

  • Notable Changes:
  • submit is deprecated, and will not be recorded anymore, we suggest re-recording the step since a future version of Selenium IDE will remove submit.
  • Fixes:
  • Upgraded react-dom and react-tooltip to a version that is not susceptible to XSS.

New in Selenium IDE 3.5.8 (Feb 20, 2019)

  • Notable Changes:
  • Improved recording indicator UI
  • Improved recording of mouse over locators
  • Enable saving projects with invalid file system characters
  • Enable plugins to delete commands
  • Fixes:
  • Fix for plugins to work with a suite of tests running in parallel in the runner

New in Selenium IDE 3.5.7 (Feb 14, 2019)

  • Fixed performance issue during recording that would cause the browser window to become unresponsive.

New in Selenium IDE 3.5.6 (Feb 14, 2019)

  • Notable Changes:
  • Added an indicator when selecting an element is required
  • Added a new xpath locator strategy based on element's inner text, it will be used when all other strategies fail
  • Plugins can edit recorded commands on the fly, and not only at the moment of recording
  • Target urls now resolve relatively to the base url if they don't start with a /
  • Fixes:
  • Fixed performance issue with css locator recording
  • Fixed an issue with mouse down command

New in Selenium IDE 3.5.5 (Feb 14, 2019)

  • Fixes:
  • selenium-side-runner will always use the bundled version of jest
  • This release has no changes in the IDE, the latest IDE version is still 3.5.4

New in Selenium IDE 3.5.4 (Feb 5, 2019)

  • Notable Changes:
  • Added the options to create a new project without recording
  • Added new aliases to runner flags, refer to the documentation for help
  • Fixes:
  • Fixed an issue where the runner couldn't resolve selenium-webdriver
  • Fixed an issue where plugins didn't get the required information in events

New in Selenium IDE 3.5.3 (Feb 5, 2019)

  • Fixes:
  • Fixed a bug where changing views using the keyboard shortcut caused the IDE to stop responding
  • Commands that relied on options in the runner didn't work if no options were passed
  • Fixed a bug where the runner couldn't find jest-cli

New in Selenium IDE 3.5.2 (Feb 5, 2019)

  • Fixed a bug when playing a single test

New in Selenium IDE 3.5.1 (Feb 5, 2019)

  • Notable Changes:
  • Plugins can abort the playback before it starts.
  • Fixes:
  • selenium-side-runner bundled jest was upgraded to version 24.
  • echo correctly displays false values.
  • store text will try to extract empty strings from elements that likely have no contents.
  • commands in a nested control flow loop (e.g., a command after an if block inside of a while block) correctly link back to the top of the loop

New in Selenium IDE 3.5.0 (Feb 5, 2019)

  • Notable Changes:
  • We have a new website check it out!
  • Big changes coming to select window read more about them here.
  • Re-introduced play from this point, note that this feature can be unstable depending on your script, use at your own peril.
  • Added record from this point, and play to this point.
  • IDE will respect data-test and data-test-id above all other locator strategies when recording.
  • selenium-side-runner has proxy support.
  • selenium-side-runner has --force flag, that will skip project version checks.
  • Fixes:
  • Fixed a bug with sending a KEY_ENTER. @Jongkeun
  • Fixed a bug when migrating old test cases that don't have html suffix.
  • selenium-side-runner uses the new actions API with a fallback for chromedriver.
  • Fixed a bug when deleting a test. @Jongkeun
  • Fixed a bug with the find element button when used with variables. @Jongkeun
  • Selecting a test will return to it's last scroll position. @dvd900
  • Fixed a bug where alternative locators wouldn't show in the autocomplete box. @dvd900
  • Fixed a bug where commands that end with an empty space won't work.
  • Added debugger command, it will start the debugger just like a breakpoint would.
  • Fixed a bug with --output-directory not writing logs to the correct location, if relative path is given.
  • Fixed a bug where change event was not firing after type and send keys commands.
  • Fixed a bug where the wrong index was recorded in select frame.

New in Selenium IDE 3.4.5 (Nov 27, 2018)

  • Fixes:
  • Importing legacy scripts without a base URL

New in Selenium IDE 3.4.4 (Oct 15, 2018)

  • Move submit to Selenium 2 implementation
  • Fixed bug a bug that could occur when loading the same project twice

New in Selenium IDE 3.3.1 (Sep 3, 2018)

  • There is nothing special about this release, other than we now uglify the JS so that each chunk will stay under 4mb.
  • Also assert and verify got the v3.3.0 treatment, the usage is:
  • assert | variable name | value

New in Selenium IDE 3.2.5 (Aug 26, 2018)

  • Notable Changes:
  • Move between test, suites and execution views with keyboard shortcuts (Command + 1, 2, 3)
  • Play, stop, pause and all toolbar buttons now have keyboard shortcuts
  • Fixes:
  • Can open a file using Command + O (Control + O on Windows)
  • Fixed an issue when dragging tests
  • Fixed an exception that could cause when running parallel tests
  • Fixed an issue with assert and select in the runner
  • Fixed an issue where the runner wouldn't glob files correctly on Windows
  • Fixed an issue where pressing x while in debugger would run the rest of the test instead

New in Selenium IDE 3.2.4 (Aug 21, 2018)

  • Notable Changes:
  • Step into button will enter debugger mode, allowing you to go step by step through control flow.
  • Fixes:
  • Pulled fixes from SideeX for recording, specifically around the recording of type.
  • Migrated DOMNodeInserted to MutationObserver (thanks @grese).
  • Fixed an issue preventing control flow commands from working before opening a url.
  • Added an error when trying to execute a project with no suites in the runner.
  • Fixed a bug where store commands would hang playback if no variable name was given.
  • Fixed a bug where end commands wouldn't be colored green post execution.

New in Selenium IDE 3.2.2 (Aug 16, 2018)

  • Bug fixes for:
  • Play from here
  • Empty commands that use comments

New in Selenium IDE 2.9.1.1 Experimental (Feb 27, 2017)

  • Fix - Fixes https://github.com/SeleniumHQ/selenium/issues/396
  • Fix - Changed Google code links to GitHub.
  • Enh - Merged official language plugins into the main xpi eliminating the need for multi-xpi with the main xpi and multiple language plugin xpis.
  • Fix - Fixes https://github.com/SeleniumHQ/selenium/issues/570

New in Selenium IDE 2.9.0 (Mar 10, 2015)

  • Enh - Schedule tests for automatic playback at a certain time or periodic intervals.
  • Enh - Allow submission of diagnostic information via a gist.
  • Enh - Improved health logging, including alerts normally hidden.

New in Selenium IDE 2.8.0 (Feb 26, 2015)

  • New - Added visual assist option to help users requiring stronger constrast in colors, turned off by default. Turn it on from the Options dialog. - Issue 7696
  • New - Health Service to catch unhandled exceptions, statistics, metrics and diagnostics
  • Enh - Added Search Issues menu item in Help menu to make it easier to search all issues so that we do not get so many duplicate reports of the same issue
  • Fix - Fixed broken autocomplete - issue 7928
  • Fix - Fixed cancelling of select button when page is reloaded - issue 7793
  • Fix - Adding select button to the sidebar and reduced button size - issue 7815

New in Selenium IDE 2.7.0 (Feb 26, 2015)

  • Fix - Fixed switching between tabs in the bottom info panel in FF32 - issue 7824
  • Fix - Fixes for https://bugzilla.mozilla.org/show_bug.cgi?id=1016305
  • Enh - Let comments (and commands) span the full width of the commands table
  • Enh - Show the result of the test case in the log after it has been played
  • Enh - Group items in the Action menu by function
  • Enh - Collect more statistics about test case and suite including running time for reporting purposes
  • Enh - Improved listboxes supporting drag and drop reordering
  • Enh - Provide common utility function for plugin authors to deal with files
  • Enh - Allow pressing tab in the command text box to accept the current autocomplete and move to the target text box
  • Enh - Select an autocomplete match when typing in the command text box to speed up manual entry of commands
  • Enh - Make promises implementation available via deferred.js for plugin developers
  • Enh - Make simple http functions available for plugin developers
  • Enh - Easier to use confirmations for internal use and for plugins
  • Fix - Disable autocomplete when editing comments
  • Fix - Fixed error TypeError: command.isRollup is not a function
  • Fix - Fixed TypeError: debugContext.currentCommand is undefined
  • Fix - Fixed TypeError: this.treebox is undefined treeView.js
  • Fix - Various errors when selecting a comment (usually hidden from the user)
  • Fix - Incorrect doctype in overlay
  • Fix - Adding Selenium IDE item under Settings->Developer menu - issue 7268
  • Fix - Ignore Firefox developer tools while recording

New in Selenium IDE 2.6.0 (Feb 26, 2015)

  • Fix - Fixed broken autocompletion in FF31+ - issue 7645
  • Fix - Fixed options validation on options reset - issue 1050
  • Fix - Fixed C# code formatting for select elements

New in Selenium IDE 2.5.0 (Feb 26, 2015)

  • Enh - Select an element for a command by clicking on the element in the browser window
  • Enh - Start playing a test suite from any test case (Using right click menu) - issue 1987
  • Enh - Add a new test case using a keyboard shortcut (ctrl-N or cmd+N)
  • Fix - Fixed delete test case through right click menu was sometimes disabled - issue 5003
  • Fix - Fixed Selenium IDE icon is sometimes not visible - issue 5712
  • Fix - Fixed selectWindow using a variable - issue 3270
  • Some minor changes

New in Selenium IDE 2.4.0 (Nov 28, 2013)

  • Enh - Base URL history, recent test cases and recent test suites can be cleared - issue 6135
  • Enh - Special key now have shorter names (http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-selenium-ide-part-2/)
  • Enh - Support for user extensions in Webdriver playback - issue 5675
  • Fix - The recording of entering text in fields uses type instead of sendKeys.
  • Enh - When developer tools are active, the last open test case or suite is automatically opened
  • Fix - Fixed is* commands in Webdriver playback in Selenium IDE - issue 6118
  • Enh - Adding ability to show commands as deprecated in Selenium IDE and smartness to show the correct alternative command
  • Enh - Deprecating Selenium IDE commands *TextPresent, typeKeys, keyUp, keyDown and keyPress
  • Enh - Import json library in exported Ruby Webdriver tests
  • Enh - Adding support for waitFor* and waitForNot* commands in Webdriver playback - issue 5913

New in Selenium IDE 2.3.0 (Nov 28, 2013)

  • New - Added support for HTML5 input fields recording - issue 3765
  • New - Recording for sendKeys command
  • Enh - Removal of deprecated *TextPresent commands from right click menu
  • Fix - Dead object error in recording IDE tests - issue 4761
  • Fix - Fixed could not continue in recording - issue 5820
  • Enh - UTF-8 encoded user-extensions.js support - issue 1646
  • New special keys support for sendKeys in Selenium IDE and webdriver playback - issue #6052
  • New - Special keys support to sendKeys in all official formatters - issue 6053 (http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-selenium-ide-part-1/)
  • Enh - Plugin api enhancement for specifying formatter type + documentaton comments
  • Fix - Invalid XPath error in Firefox 23 - issue 6055
  • New - Added support for Firefox 23

New in Selenium IDE 2.2.0 (Nov 28, 2013)

  • Fix - keyUp, keyDown, keyPress, typeKeys fixed on Firefox 22 - issue 5883 , issue 5884

New in Selenium IDE 2.1.0 (Nov 28, 2013)

  • Enh - Plugin system changed
  • New - Added support for Firefox 22 + 23 beta
  • Fix - Click fixed for Firefox 22 - issue 5841

New in Selenium IDE 2.0.0 (Nov 28, 2013)

  • New - WebDriver playback support
  • New - Added support for Firefox 19 & 20
  • New - Selenium IDE icon on toolbar is added on first install

New in Selenium IDE 1.10.0 (Nov 28, 2013)

  • New - Added support for Firefox 16 & 17
  • New - Implemented formatting for alert handling commands
  • Bug - Fixed options for Java 4 WebDriver formatter
  • Bug - Processing locators before use in getCssCount and getXpathCount. Fixes issue 4784

New in Selenium IDE 1.9.1 (Nov 28, 2013)

  • New - Added support for Firefox 15
  • New - Added support for assertTextPresent, verifyTextPresent, waitForTextPresent, assertTextNotPresent, verifyTextNotPresent, waitForTextNotPresent commands to WebDriver formatters.
  • New - Added the target and value parameters in comments when the WebDriver formatters do not support the command

New in Selenium IDE 1.9.0 (Nov 28, 2013)

  • New - Added Selenese command sendKeys
  • New - Better naming of formatters
  • New - Added support for Firefox 14

New in Selenium IDE 1.8.1 (Nov 28, 2013)

  • New - Added support for Firefox 13

New in Selenium IDE 1.8.0 (Nov 28, 2013)

  • New - Added support for Firefox 12

New in Selenium IDE 1.7.2 (Nov 28, 2013)

  • Bug - Fixed regression with typing into file input fields - issue 3549

New in Selenium IDE 1.7.1 (Nov 28, 2013)

  • Bug - Fixed regression with stored variables - issue 3520

New in Selenium IDE 1.7.0 (Nov 28, 2013)

  • New - Added additional useful menu items to the help menu
  • New - Added support for Firefox 11
  • Bug - Stored variables can safely contain consecutive dollar signs - issue 834
  • Bug - Don't trim whitespace when decoding HTML testcases - issue 755
  • New - Formatter menu items are now context sensitive - issue 3327 and issue 3385
  • Bug - Fixed Ruby WebDriver test suite export - issue 3243
  • Bug - File extensions being added to all file pickers - issue 3336
  • Bug - Record interactions with elements with an id of 'id' - issue 3273

New in Selenium IDE 1.6.0 (Nov 28, 2013)

  • New - Added support for Firefox 10
  • New - Added keyboard shortcuts to launch Selenium IDE - issue 3028
  • Bug - Added break command to autocomplete list - issue 3046
  • Bug - Incorrect tooltip displayed in sidebar - issue 3098
  • Bug - Improved XPath locator recording when there are multiple matches - issue 3056

New in Selenium IDE 1.5.0 (Nov 28, 2013)

  • New - Added support for Firefox 9
  • Bug - Changes to user extensions weren't being updated in Firefox 8 - issue 2801
  • Bug - Security error was thrown when trying to type into file (upload) input fields in Firefox 8 - issue 2826
  • Bug - Improved French locale - issue 1912
  • Bug - break command was failing - issue 725
  • Bug - source view is now fixed width (monospace) - issue 522
  • New - Implemented 'select' formatting for WebDriver bindings (Java, C#, Python, Ruby)
  • Bug - Fixed compile-time and run-time errors in the code formatted for WebDriverBackedSelenium
  • Bug - Fixed 'baseUrl' and 'get' formatting errors in various formatters to handle relative and absolute URLs

New in Selenium IDE 1.4.1 (Nov 28, 2013)

  • Bug - Apparently I shipped without switching all the version numbers correctly.

New in Selenium IDE 1.4.0 (Nov 28, 2013)

  • New - Firefox 8 support (again, just a version max version bump)

New in Selenium IDE 1.3.0 (Nov 28, 2013)

  • New - Firefox 7 support (again, just a version max version bump) in, but then I got busy and didn't push it when I had planned and so now
  • New - Order of locators can be controlled through a panel in options.
  • has leaked in. Most people will want to just leave this the way it is by default. This is brand-spanking-new and allows you to do visually what you could before using a somewhat arcane bit of JS in an extension.

New in Selenium IDE 1.2.0 (Nov 28, 2013)

  • New - Firefox 6 support (which really was just changing the max version number)
  • But we also snuck in:
  • Bug - Recorded CSS locator was not W3C clean wrt attributes
  • Bug - Deleting of cookies works properly if the cookie name is escaped (such as will ASP sites)
  • Bug - If the cookie value has an = in it, the whole cookie is now returned instead of just up to the =
  • You will also notice that the bundle now only has formatters for the officially supported languages of the project (Java, C#, Python, Ruby). If anyone from the Perl, Groovy or PHP camps wants to take on ownership of those formats we'll happily help you out.

New in Selenium IDE 1.1.0 (Nov 28, 2013)

  • New - WebDriver exports for Ruby, Python, C# and Java
  • Which are the four supported languages of the Selenium project. This also means that Se-IDE is officially deprecating inclusion of the Groovy, Perl and PHP format plugins in the main release bundle. It would be outstanding if the community around those languages picks up their development and maintenance. Read more about the WebDriver exporters on Samit's blog.
  • Of course, format switching is still in Experimental purgatory for at least this release. Losing people's scripts because of bugs is not acceptable and we're working on it. To 'goal' is to have them back for the next release.
  • Also included in this release are:
  • New - setIndent(n) is now available to formats for greater control over formatting of export formats
  • Bug - There was a performance regression in deep in some shared code that has been addressed.
  • New - Rather than recording 'foo' for an element which and an id of 'foo' it is captured as 'id=foo' to be very specific as to which element would be interacted with
  • New - Same with 'name'
  • New - Popups (alerts, confirms, prompts) and new windows work again

New in Selenium IDE 1.0.12 (Nov 28, 2013)

  • This is a minor release with nothing too huge included. But because the last one didn't get pushed to the world, it is important to make a note of a big change introduced in 1.0.11.
  • We have marked the changing of formats as Experimental due to a couple lose-all-your-data bugs. As a result it is disabled in the toolbar by default. To enable it, click the checkbox in the Options menu. And because we really don't want you to lose your data, when you switch formats you will get a big warning box. This too can be disabled in the Options menu. But if you do both of these things and your script gets sent to the abyss, you have been warned.
  • Changes in this release include the following:
  • New - Firefox 5 support
  • New - When upgrading Se-IDE, the release notes (these) are shown on first start
  • Bug - some Java format changes
  • Bug - some PHP format changes
  • Bug - the 'Find' button works again
  • Bug - generated CSS is standards compliant
  • New - dropped support for FF 3.5 or older

New in Selenium IDE 1.0.11 (Nov 28, 2013)

  • Main Features:
  • Firefox 4 support
  • New CSS locator builder! Selenium IDE will now create locators using CSS when recording
  • Added more power to the plugin developers through the new Util command builders support
  • New command getCssCount
  • Usability Improvements:
  • Selenium IDE is now available from the Web developer menu in Firefox 4
  • Camel Case search in command text box has been improved allowing you to type vTP for verifyTextPresent command
  • Most actions in Selenium IDE are now accessible through the new Actions menu
  • Removed help menu items related to Firefox from Selenium IDE help menu
  • Less prompting when saving test suite
  • A method to Reset IDE Window is now available through the Options menu for people having trouble when switching from multiple monitors
  • Show the name of the test case in save dialog
  • The preferences for the current format will be automatically shown in options dialog
  • The plugins pane in the Options dialog now has a splitter
  • Default Timeout Value field in the Options dialog now mentions a unit
  • Introduced experimental features option to hide some unstable features
  • Bug Fixes:
  • Format changing is now marked as experimental due to possible issues, you can turn it on from the options dialog
  • Fixed the header issue on saving test case in another format
  • Improved alert on changing the format
  • Find button is back on Macs and uses a new way to highlight
  • Recording is possible in the middle of a script again
  • Fixed the annoying skip over one command when recording in the middle of the script
  • While recording, "clickAndWait" command becomes "click" is now fixed
  • Selenium IDE bottom pane folding now works correctly
  • Changed the ID of Selenium IDE menu from generic name to avoid clashes with other addons.
  • Improvements/Fixes Related to Formatters:
  • Fixed support for stored variables in PHP formatter
  • Allow formatters to customise how set* is handled
  • Some bug fixes in PHP formatter
  • Number type fix
  • New Java formatter: Webdriver backed Junit 4 formatter
  • New PHP formatter: Testing selenium formatter
  • Known Issues:
  • Issue 1728 - Firefox 4 eliminated support for the highlight. So the Find button has stopped working under Firefox 4 on Windows.
  • Issue 1729 - The Plugin pane in the Options dialog is not shownig any text in Firefox 4 on Windows 7.
  • Issues have been reported in Selenium IDE on Ubuntu 11, which are not related to Selenium IDE. See comments on issue 1642 .

New in Selenium IDE 1.0.10 (Nov 28, 2013)

  • Another packaging problem broke the various things that used getText(). Which of course is one of the most commonly used bits of the API.
  • BUG - properly including se-core atoms
  • As a result, we've started to rebuild the test suite for things. It's going to take awhile to get the coverage we're hoping for, but it'll be worth it if we can go at least 2 days after a release before becoming embarrassed.
  • Upgrade Notes:
  • Due to the atoms being included properly, some of the behaviour around accessing boolean attributes has changed.

New in Selenium IDE 1.0.9 (Nov 28, 2013)

  • What started out as a pretty major change in terms of packaging ended up including two significant bug fixes as well. Hopefully we avoid that sort of thing with the release. Not that I don't expect it.
  • BUG - Sizzle CSS library not included
  • BUG - Recording works with FF 4.0b7
  • NEW - Formatters are all plugins. This effectively separates the development of an individual format from the development of the editor. Now, this means that when you install things for the first time you get a tonne of addons. That is ok. Don't panic. Oh, and it also means if you don't want them you have the option to. Not only does this mean fixes to formats get distributed sooner (PHP, I'm looking at you) but 3rd parties will be able to make better packaging choices by having the editor plus their formatters.
  • Other stuff:
  • BUG - the JUnit 4 formatter doesn't try to use a string as the port number
  • BUG - the window when creating new formats properly closes now
  • BUG - some hard coded strings have been internationalized
  • NEW - autocomplete has been enhanced somewhat
  • BUG - when switching build systems, the icons for menus and such got left out of the package
  • BUG - commands are trimmed of whitespace before executing which was sometimes a source of great confusion
  • BUG - now preserves whitespace when displaying diffs in the log

New in Selenium IDE 1.0.8 (Nov 28, 2013)

  • This release is primarily to get FF4 support out into the wild since it is getting to the advanced beta phase, but there is also a fair bit of other bug fixes in there as well.
  • BUG - There was an annoying bug where 'clickAndWait' would be saved as click, but has been fixed.
  • NEW -This could arguably be considered a bug fix, but if you changed format from HTML to something else then made an edit and switched back again to HTML your script contents would be lost. At its heart, the HTML -> something conversion is one way and so there is now a warning about possibly losing your code. The warning only happens the first time though so you can still shoot yourself in the foot; its just harder
  • BUG - element locator works for table rows.
  • BUG - the default timeout setting of se-ide is now actually used.
  • NEW - the 'run in the selenium testrunner' option has been removed. The supported methods in se-ide are the play single, play suite and if you need more there is always se-rc with a language binding or -htmlSuite
  • BUG - the base url wouldn't change on occasion, much to the frustration of many
  • NEW - a JUnit 4 formatter was added
  • BUG - the RSpec formatter had some additional tweaks
  • BUG - test suite html can now have tests from different folders
  • BUG - test suite saving triggers got a bit of attention so add/delete/modify is a little more robust
  • NEW - if you resize your se-ide and/or move it around your screen, the size and position are saved between sessions
  • BUG - the logic around when to prompt for saving wasn't really that nice, but its been fixed
  • NEW - uses 'browser atoms' like the rest of Selenium
  • NEW - CSS locator execution is handled through Sizzle
  • NEW - can now add multiple test cases to a suite at once
  • NEW - addition to the se-ide plugin api to add se-ide extensions to manipulate how recording is done
  • NEW - the case of the missing log messages is now solved
  • NEW - Firefox 4 support

New in Selenium IDE 1.0.7 (Nov 28, 2013)

  • Only a couple of things of note in this release to end-users which is somewhat silly since it is a month overdue, but that was due to some build changes that took a bit of work to get the kinks worked out. Should be ok now though.
  • NEW - you can now drag-and-drop command around instead of the cut-insert-paste dance that you used to have to do
  • NEW - same thing with tests in the test suite panel
  • NEW - an new optional parameter when registering you se-ide plugin to allow for command exporting.
  • NEW - Swedish locale sv-SE now has translations
  • BUG - Some people were reporting an annoying popup when starting se-ide without any plugins installed

New in Selenium IDE 1.0.6 (Nov 28, 2013)

  • The big thing in this release is that the scary log message that was showing up on 'open' is fixed. The other big things are:
  • BUG - The scary log message that was happening when you used 'open' has had its underlying cause fixed.
  • BUG - fixed a build issue with FF 3.6 and type-ahead for commands
  • BUG - fixed some PHP export issues
  • BUG - there was a packaging issue around user-extensions
  • BUG - ide won't put 'name=' as the Target when recording a selectWindow
  • BUG - to avoid confusion, when viewing formatter source, if it is read-only the button says 'ok' and if it is editable then it is 'save'
  • NEW - you can now set a preference on whether you want record to be on or off when you start ide
  • NEW - se-ide plugin information is read from the plugin's install.rdf (most people won't care about this, but its pretty cool from a geek perspective)

New in Selenium IDE 1.0.5 (Nov 28, 2013)

  • One thing that does not really fit the BUG or NEW label is that the code for Se-IDE is now in the main repo rather than tucked away in a somewhat hidden location.
  • BUG - user formats were not appearing in the list
  • BUG - constrained how iframes were loaded; which is why AMO was unhappy
  • BUG - a whole bunch of tweaks to the existing formats
  • BUG - a bunch of French translation fixes / additions
  • BUG - the reload user extensions button only shows up if you have the developer tool checkbox checked
  • BUG - labelling access keys on test runner
  • BUG - cleaned up a bunch of references from OpenQA to SeleniumHQ
  • BUG - had an = instead of ==
  • BUG - adding a bunch of ;'s to make jslint shut up
  • BUG - getting rid of the 'setting something that only has a getter' message in Firefox 3.6
  • NEW - self hosting of updates to avoid delays at AMO
  • NEW - the version of se-ide is now in the title bar
  • NEW - added some Se-IDE specific icons here and there
  • NEW - preferences can now be Bool's as well
  • NEW - added addPlugin(id) to the plugin API
  • NEW - added a new panel to the Options screen around plugins. It doesn't do much now other than list the plugins that registered themselves through addPlugin, but should do more for 1.0.6

New in Selenium IDE 1.0.4 (Nov 28, 2013)

  • Selenium IDE marks a resurgence in the project with releases planned for the middle of each month. Here are the changes that have happened between previous versions of Selenium IDE.
  • BUG - Supported Firefox version increased to include the 3.6 series
  • BUG - Removed the Ruby formatter that was flagged as 'deprecated'
  • NEW - Ruby formatter updated to use the selenium-client gem
  • NEW - Ability to add custom user-extensions to extend the Selenium API through plugins to Selenium IDE
  • NEW - Ability to add custom formatters to extend which languages are available to users through plugins to Selenium IDE
  • NEW - Can now load changes to user extensions without having to restart Selenium IDE
  • NEW - RSpec formatter

New in Selenium IDE 1.0b2 (Aug 13, 2008)

  • This version is now compatible with Firefox 3
  • supports test suite editing.

New in Selenium IDE 0.8.7 (Aug 3, 2007)

  • Upgraded Selenium Core to 0.8.2.
  • Added PHP format.
  • Fixed a problem that caused some JavaScript expressions not work with Firefox 2.0 and later.