Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
#TESTAR v2.8.8 (16-Apr-2026)
- Bump org.seleniumhq.selenium:selenium-java from 4.41.0 to 4.43.0
- Fix id bug when analyzing state models


#TESTAR v2.8.7 (6-Apr-2026)
- Bump io.github.bonigarcia:webdrivermanager from 6.3.3 to 6.3.4
- Fix parse llm selected ESC action
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.8.7
2.8.8
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ subprojects {
implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.15.0'
implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.15.0'
// https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java
implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.41.0'
implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.43.0'
// https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager
implementation group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '6.3.4'
// https://mvnrepository.com/artifact/io.appium/java-client
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -606,7 +606,7 @@ private ArrayList<Element> fetchNodes(OResultSet resultSet, String className, St
processScreenShot(stateVertex.getProperty("screenshot"), "n" + formatId(stateVertex.getIdentity().toString()), modelIdentifier);
continue;
}
jsonVertex.addProperty(propertyName, stateVertex.getProperty(propertyName).toString());
jsonVertex.addProperty(getExportPropertyName(propertyName), stateVertex.getProperty(propertyName).toString());
}
// optionally add a parent
if (parent != null) {
Expand Down Expand Up @@ -647,7 +647,7 @@ private ArrayList<Element> fetchEdges(OResultSet resultSet, String className) {
// these are edge indicators. Ignore
continue;
}
jsonEdge.addProperty(propertyName, actionEdge.getProperty(propertyName).toString());
jsonEdge.addProperty(getExportPropertyName(propertyName), actionEdge.getProperty(propertyName).toString());
}
elements.add(new Element(Element.GROUP_EDGES, jsonEdge, className));
}
Expand Down Expand Up @@ -691,6 +691,13 @@ private void processScreenShot(ORecordBytes recordBytes, String identifier, Stri

}

private String getExportPropertyName(String propertyName) {
if ("id".equals(propertyName)) {
return "attributeId";
}
return propertyName;
}

// this helper method formats the @RID property into something that can be used in a web frontend
private String formatId(String id) {
if (id.indexOf("#") != 0) return id; // not an orientdb id
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ public void hydrate(VertexEntity target, Object source) throws HydrationExceptio

// we need to add a widgetId property, as this is inherited from the orientdb base class
//@todo this is hardcoded in now to fix an inheritance issue. Ideally, this needs to be solved in the entity classes
String widgetId = ((ConcreteState) source).getId() + "-" + ((ConcreteState) source).getId();
target.addPropertyValue("widgetId", new PropertyValue(OType.STRING, uniqueId));

// add the screenshot
Expand Down
2 changes: 1 addition & 1 deletion testar/src/org/testar/monkey/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@

public class Main {

public static final String TESTAR_VERSION = "v2.8.7 (6-Apr-2026)";
public static final String TESTAR_VERSION = "v2.8.8 (16-Apr-2026)";

//public static final String TESTAR_DIR_PROPERTY = "DIRNAME"; //Use the OS environment to obtain TESTAR directory
public static final String SETTINGS_FILE = "test.settings";
Expand Down
Loading