insomnia/packages/insomnia-smoke-test/modules/dropdown.js
2020-11-25 15:26:00 +13:00

13 lines
376 B
JavaScript

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();
};