MyITest4U can be fine tuned for your application.
A run and a spider configuration can be defined. The run configuration can be used in tests runs. There is not default run configuration.
The spider configuration will be used in the spider run. The spider configuration can contain global and local values.
Global configuration values are the same for all AUTs. Local configuration values belong to a certain AUT release. There can be more than one local spider configuration for the same release. Local spider configurations can be saved. Thereby the same name is used for a certain AUT. The configuration values can be set for each AUT release. This allows you to extend a local configuration for a release, while keeping the configuration name.
Post Proc Actions
MyITest4U allows you to perform certain tasks after an action like comparing the current page source against a reference. Post Proc Actions are the actions after which these tasks are done. The global default Post Proc Action is "Click". Local Post Proc Actions can be defined in the spider configuration. Post Proc Actions are used in a spider and in a test run.
Global Post Proc Action can be set by selecting Config / General from the MyITest4U menu.
Local Post Proc Action can be set by selecting Config / Local or Config / Spider / Summary from the MyITest4U menu.
A stored Local Spider Configuration can be selected in the Run Test Configuration dialog and Spider Configuration dialog.
Display Value
The Display Value is shown in the Element column of the editor. The Speaking Name is used if it is set. Otherwise the following HTML tag attribute values are used to determine the display value:
speakingName
id
name
text
value
xPath
The above values are used in the given order. The first value which is set is used.
You can change this behavior by implementing a different behavior using the method getElementDisplayValue of the class MyConfig.
The method super.getElementDisplayValue.
Analysis Of Browser Logs
Selenium can obtain the browser logs (see Selenium documentation for details).
MyITest4U can collect the browser logs and show an error in the test log. The default configuration will not collect any browser logs. You can change this behavior by implementing the method analyzeBrowserLog of the class MyConfig.
An example implementation is given in the commented section below (It was tested with ChromeDriver 107.0.5304.62. It might not work using other WebDrivers. See also https://stackoverflow.com/questions/70787924/how-to-capture-java-script-errors-using-selenium-java-webdriver ... So, unfortunately, driver.manage().logs() is not implemented by Firefox. ...).
Analysis of JavaScript exception
Selenium can collect javascript exceptions (see Selenium documentation for details).
MyTItest4U can show them in the test error log (see Analysis Of Browser Logs).
An example implementation is given in the commented section below.