pre auto insert

This commit is contained in:
2026-02-21 00:12:20 +01:00
parent fde37912f0
commit 00a306582e
4 changed files with 29 additions and 8 deletions

5
mainpage.po.ts_empty Normal file
View File

@@ -0,0 +1,5 @@
import { Util } from "../util";
export class Mainpage {
}

View File

@@ -1,3 +1,13 @@
mainpage.navbuttons.click();
mainpage.navbuttons.click();
mainpage.navbuttons.click();
mainpage.openmenu.click();
mainpage.menubutton.click();
mainpage.navbuttons.click();
mainpage.navbuttons.click();
mainpage.navbuttons.click();
mainpage.treenode.click();
mainpage.navbuttons.click();
mainpage.navbuttons.click();
mainpage.navbuttons.click();
mainpage.inputfield.click();

View File

@@ -75,17 +75,23 @@ function appendSuggestion(data: any) {
if (data.id) lines.push(`static ${name}id = "#${data.id}"`);
if (data.ariaLabel) lines.push(`static ${name}aria = "[aria-label='${data.ariaLabel}']"`);
lines.push(``);
lines.push(`// Suggested get function (use whichever selector fits best):`);
lines.push(`// Suggested get function:`);
// Prefer aria > id > class for the get function selector variable
const selectorVar = data.ariaLabel
? `Mainpage.${name}aria`
: data.id
? `Mainpage.${name}id`
: `Mainpage.${name}class`;
// Selector: aria if available, otherwise class
const selectorVar = data.ariaLabel ? `Mainpage.${name}aria` : `Mainpage.${name}class`;
// Always include text and tag if available
const hasText = data.text && data.text.length > 0;
const filterParts: string[] = [];
if (data.tag) filterParts.push(`data.tag: "${data.tag}"`);
if (hasText) filterParts.push(`text: "${data.text}"`);
lines.push(`get ${name}() {`);
lines.push(` return cy.get(${selectorVar});`);
if (hasText) {
lines.push(` return cy.nccontains(${selectorVar}, '${data.text}');`);
} else {
lines.push(` return cy.get(${selectorVar});`);
}
lines.push(`}`);
lines.push(``);
lines.push(`// ------------------------------------------------`);

0
suggestions.txt Normal file
View File