Skip to content

Commit deed2b9

Browse files
Copilotgkorland
andauthored
refine e2e selector and autocomplete waits
Agent-Logs-Url: https://github.com/FalkorDB/code-graph/sessions/910ca5a2-cae1-4314-888b-d3524d86d7bc Co-authored-by: gkorland <753206+gkorland@users.noreply.github.com>
1 parent fe32302 commit deed2b9

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

e2e/logic/POM/codeGraph.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,9 @@ export default class CodeGraph extends BasePage {
115115
}
116116

117117
private get searchBarOptionByName(): (name: string) => Locator {
118-
return (name: string) => this.scopedLocator(`//div[@data-name='search-bar-list']//button[.//p[@title='${name}']]`).first();
118+
return (name: string) => this.searchBarList.locator("button").filter({
119+
has: this.page.getByTitle(name, { exact: true }),
120+
}).first();
119121
}
120122

121123
private get searchBarList(): Locator {
@@ -470,12 +472,12 @@ export default class CodeGraph extends BasePage {
470472
}
471473

472474
async getSearchAutoCompleteCount(): Promise<number> {
473-
await interactWhenVisible(this.searchBarAutoCompleteOptions.first(), async () => {}, 'Search auto-complete options');
475+
await this.searchBarAutoCompleteOptions.first().waitFor({ state: "visible" });
474476
return await this.searchBarAutoCompleteOptions.count();
475477
}
476478

477479
async getSearchBarElementsText(): Promise<string[]> {
478-
await interactWhenVisible(this.searchBarAutoCompleteOptions.first(), async () => {}, 'Search auto-complete options');
480+
await this.searchBarAutoCompleteOptions.first().waitFor({ state: "visible" });
479481
return await this.searchBarElements.allTextContents();
480482
}
481483

0 commit comments

Comments
 (0)