Files
xod/packages/xod-client-browser/test-func/pageObjects/Menubar.js
Evgeny Kochetkov e6ab08e297 chore(infra): format code with prettier
Just `yarn lint  --fix`
2018-03-05 17:59:03 +03:00

25 lines
623 B
JavaScript

import BasePageObject from './BasePageObject';
class Menubar extends BasePageObject {
async clickTopLevelItem(title) {
const item = await this.elementHandle.xpath(
`//*[@class="Menubar-submenu-title"][.//text()="${title}"]`
);
await item.click();
}
async clickMenuItem(title) {
const item = await this.page.xpath(
`//*[@class="Menubar-clickable-item"][starts-with(text(), "${title}")]`
);
await item.click();
}
}
Menubar.findOnPage = async page => {
const elementHandle = await page.$('.Menubar-root');
return new Menubar(page, elementHandle);
};
export default Menubar;