// @ts-check /* Gemeinsame Helfer der E2E-Specs. Die Datei endet nicht auf `.spec.js` und * wird deshalb nicht als Testdatei eingesammelt. */ /** * Wählt in einer Typeahead-Kombobox (public/static/kombobox.js) den Eintrag * mit genau dieser Beschriftung. * * Seit dem Umbau steht das ursprüngliche ` * @param {string} beschriftung Text des Eintrags, exakt */ async function komboboxWaehlen(select, beschriftung) { const kombobox = select.locator('xpath=ancestor::div[contains(@class,"kombobox")][1]') await kombobox.locator('.kombobox-eingabe').fill(beschriftung) // Exakt, sonst träfe „[Depot]“ auch das „[Depot] …“ des Wertpapiergeschäfts. await kombobox.getByRole('option', { name: beschriftung, exact: true }).click() } module.exports = { komboboxWaehlen }