In this section expect to learn few things you might have to workaround.

How do I record hovers?

Mouseover (a.k.a. hover) actions are difficult to automatically capture as part of a record cycle.

To add a hover to your test, there’s a small bit of manual intervention required. And there are two different ways you can do it.

Option 1: Add it while recording

  1. While recording, right click on the element you want to hover over
  2. From the menu that appears click Mugnsoft IDE and then Mouse Over
  3. Confirm the Mouse Over test step is in the correct location in your test (and drag-and-drop it to a different location if need-be)

Option 2: Add it by hand in the test editor

  1. Right click on a test step in the IDE
  2. Select Insert new command
  3. Type mouse over into the Command input field
  4. Type the locator you want to hover over in the Target input field (or click Select target in page and select the element you want to hover over)

How do I get the IDE to wait for a certain condition to be true before proceeding?

There are certain circumstances where the built in wait strategies in the IDE aren’t sufficient. When that happens, you can use one of the available explicit wait commands.

  • wait for element editable
  • wait for element present
  • wait for element visible
  • wait for element not editable
  • wait for element not present
  • wait for element not visible
  • wait for text

How can I use regex in text verifications?

This featyre will be eventually added. As a workaround, you can use an XPath locator with starts-with and contains keywords.

command target value
assertElementPresent //a@[starts-with(.,‘you are the’) and contains(.,‘User to log in today’)]

How do I scroll?

There’s no distinct command in Mugnsoft IDE for scrolling because none is implemented in Selenium. Instead you can use the scrollTo command in JavaScript to accomplish this by specifying x and y coordinates you’d like to scroll to.

command target value
executeScript window.scrollTo(0,1000)

Saving Files

Why is the location I saved my SIDE project to not remembered?

Why do I need to step through a “Save as” flow everytime I want to save my project?

Why do I need to overwrite a previously saved file?

All of these questions are part of the same problem – as a browser extension Mugnsoft IDE does not have access to the file system. The only way to offer “save” functionality is through downloading the file.

How to install the IDE behind strict Proxy/Firewall?

In some situations you may not have full public internet access (such as behind a “Corporate Proxy or Firewall”). In those environments you will need to obtain a copy of the built Mugnsoft IDE ZIP file in order to record automated test scripts. This is available on Mugnsoft IDE web page “Releases” section: https://doc-ide.mugnsoft.com/releases

Officially signed versions

Downloading the zip file from the project release page provides you with an unsigned ZIP file. You can, alternatively, obtain officially signed installers that play better with “secured environments” from:

NOTE: If you already have the plugin installed (e.g., on the laptop you’re trying to obtain a copy of the installer for) you’ll only see the REMOVE button when trying to access them. So remove them once, get the installers for moving to another unconnected computer, then re-install in your primary device’s browsers as needed.

NOTE: you can’t obtain the “.crx” file directly from the Chrome store. Instead, you need to install it once locally, and then go to the installation directory on your machine to retrieve it.