MuseIDE 0.10 released

The 0.10 release brings the ability to add extensions to your project. The currently available extensions make it easy to install the most popular drivers for Selenium WebDriver – ChromeDriver, GeckoDriver and Microsoft Web Driver.

manage-extensions-pane

Press the Extensions… button to open the Extensions Manager (1). Then locate the extension you want and press the ‘+‘ button (2). Be sure the watch the install log that appears – you want to see “Installation successful” at the end! (3)

To remove an extension, switch to the Installed tab and press the ‘‘ button to remove it.

Note that after downloading the drivers, you’ll still need to configure the Browser and Browser Provider as shown in the Setting up a project tutorial.

Advertisements

MuseIDE 0.6 released

Announcing the 0.6 release of MuseIDE and the Muse Test Framework.

MuseIDE is a free visual test builder for creating and debugging automated tests. It is designed for, but not limited to testing with Selenium / WebDriver. MuseIDE is built on the open-source Muse Test Framework, which provides a common specification for tests, test suites as well as command-line interfaces for integrating into build automation processes. Muse is designed to build tests that are flexible, extensible and maintainable. As indicated by the version number, it is in early an development stage. Watch the 2-minute video and read more at http://ide4selenium.com/

The 0.6 release adds navigation of project resources and a native Windows installer with auto-updating launcher.

  • Enhancements (framework):
    switch to LogBack (from slf4j-simple) for logging diagnostic. Log to a file instead of console ($HOME/.muse/muse.log)
  • enhance: Support relative and absolute paths for local driver providers
  • enhance: Support OS-specific configurations for local driver providers

Enhancements (IDE):

  • new: add IDE (single-window integration)
  • new: add Windows installer and auto-updater
  • new: add editor for browsers (SeleniumBrowserCapabilities)
  • enhance: Log diagnostics to a file instead of console ($HOME/.muse/museide.log)

Bug fixes (framework):

  • <none>

Bug fixes (IDE):

  • <none>

Other changes (framework):

  • (none)

Announcing the 0.4 release of MuseIDE and the Muse Test Framework.

Announcing the 0.4 release of MuseIDE and the Muse Test Framework.

MuseIDE is a free visual test builder for creating and debugging automated tests. It is designed for, but not limited to testing with Selenium / WebDriver. MuseIDE is built on the open-source Muse Test Framework, which provides a common specification for tests, test suites as well as command-line interfaces for integrating into build automation processes. Muse is designed to build tests that are flexible, extensible and maintainable. As indicated by the version number, it is in early an development stage. Watch the 2-minute video and read more at http://ide4selenium.com/

Management of test data is critical to building a flexible and maintainable test suite. In Muse, this is primarily accomplished by injecting data into the test context before the test starts. The 0.4 release includes many enhancements to this process, which allows:

  • injection of a list of variables into specific tests (by matching tags on the test)
  • selectively injecting a list of variables based on username, hostname, environment variables or command-line options

A new UI component allows visual editing of these configurations.
Enhancements (framework):

Enhancements (IDE):

  • add editor for Context Initializer Configurations
  • improved UI for Steps with a map subsource (e.g. the CallFunction step)
  • Show the subsource description in the single-subsource field prompt text
  • update to the latest FontawesomeFX and ControlsFX

Bug fixes (framework):

Bug fixes (IDE):

  • many bugs fixed in the expert value source editors with null and primitive values
  • fix more> link in Web Page editor
  • fix valid/invalid status indicator on primitive value editor

Other changes (framework):

  • (none)

Announcing MuseIDE and Muse Test Framework 0.3 release

Announcing the 0.3 (Riccioli**) release of MuseIDE and the Muse Test Framework.

MuseIDE is a free visual test builder for creating and debugging automated tests. It is designed for, but not limited to testing with Selenium / WebDriver. MuseIDE is built on the open-source Muse Test Framework, which provides a common specification for tests and test suites as well as command-line interfaces for integrating into build automation processes. Muse is designed to build tests that are flexible, extensible and maintainable. As indicated by the version number, it is in an early development stage. Watch the 2-minute video and read more at http://ide4selenium.com/

Enhancements (IDE):

  • Almost complete re-write of the UI for editing steps and value sources
  • Added a new (default) editor for steps and value sources that shows the user exactly the fields that are supported by the step or value source. The user no longer needs to look for these in the documentation if the author of the step/source has provided this information in the implementation (either via a descriptor class or annotations)
  • The old editor is now considered the “expert” editor – it still allows any possible configuration that is allowed by the API, including configurations that are not correct for a specific type of step or value source.
  • Changed step/value source editors to provide a breadcrumb-style navigation bar, instead of visually nested editors.

0.3release-screenshot

Enhancements (framework):

Bug fixes (IDE):

  • many fixes related to editing of steps and value sources have been eliminated
  • many fixes related to undo/redo of step and value source edits

** Giovanni Riccioli wrote the important work Almagestum Novum in 1651. He and Grimaldi extensively studied the Moon, of which Grimaldi drew a map. Much of the nomenclature of lunar features still in use today is due to him and Grimaldi. The Riccioli crater is named after him.

Announcing Muse Test Framework and Muse IDE 0.2 release

Announcing the 0.2 (Grimaldi) release of MuseIDE and the Muse Test Framework.

MuseIDE is a free visual test builder for creating and debugging automated tests. It is designed for, but not limited to testing with Selenium / WebDriver. MuseIDE is built on the open-source Muse Test Framework, which provides a common specification for tests, test suites as well as command-line interfaces for integrating into build automation processes. Muse is designed to build tests that are flexible, extensible and maintainable. As indicated by the version number, it is in early an development stage. Watch the 2-minute video and read more at http://ide4selenium.com/

Enhancements (framework):

  • add Element Enabled source and elementEnabled() expression
  • add Not source and not() expression
  • add Execute Javascript step (Run script in browser)
  • add Format Date source and formatDate() expression
  • add Forward, Back and Page steps

Enhancements (IDE):

  • set focus and selection when adding a new named values source in value source
  • editor, default variables tab and page editor

Bug fixes (framework):

Bug fixes (IDE):

  • reverse-ordering bug when pasting steps in the editor
  • label on pause button

Other changes (framework):

  • upgrade to Selenium 2.53.0

 

** Francesco Grimaldi built and used instruments to measure geological features on the Moon, and drew an accurate map or selenograph which was published by Riccioli. The crater Grimaldi on the Moon is named after him.

Announcing Muse Test Framework and MuseIDE 0.1 release

Muse is a framework for building and running automated website tests in a browser, without requiring testers to write code. Test scripts are specified in data (rather than code) that can be easily manipulated by other tools, such as the MuseIDE. It is designed to provide the flexibility, extensibility and maintainability that is frequently missing from high-level test development tools.

The MuseIDE provides an intuitive and productive UI for building, debugging and updating tests built for the Muse Test Framework

screenshot.png

The Langrenus (0.1) release is the first release of both projects. It includes these features:

  • visually edit, run and debug tests
  • run tests (command-line)
  • run test suites (command-line)
  • re-use workflow steps (in functions or macros)
  • re-use element locators (by placing them in pages)
  • generate test suite report (JUnit compatible)
  • execute basic Selenium operations (open browser, type text, click element, submit form, select from list)
  • import supported operations from SeleniumIDE files

For more information, see these resources:

Chris Merrill

 

** Michael van Langren made the first serious attempt to name lunar features. He tried to determine longitude by observing the position of the Moon. This led him to make the first ever map of the Moon, and he produced maps of the Moon at thirty different phases. He also assigned names to various lunar features, but few of these names were widely accepted as they were closely linked to the Spanish royal court. The crater Langrenus on the Moon is named after him.