insomnia/packages/insomnia-smoke-test/modules/dropdown.js

13 lines
376 B
JavaScript
Raw Normal View History

import findAsync from './find-async';
export const clickDropdownItemByText = async (dropdown, text) => {
let item;
await dropdown.waitUntil(async () => {
const items = await dropdown.react$$('DropdownItem');
item = await findAsync(items, async i => (await i.getText()) === text);
return !!item;
});
await item.waitForDisplayed();
await item.click();
};