The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/tests/pageobjects/global.js

42 lines
1.1 KiB

class Global {
// Modal
get modalOverlay() { return browser.element('.rc-modal-wrapper'); }
get modal() { return browser.element('.rc-modal'); }
get modalConfirm() { return browser.element('.rc-modal .js-confirm'); }
get modalCancel() { return browser.element('.rc-modal .js-modal'); }
get modalPasswordField() { return browser.element('.rc-modal [type="password"]'); }
get modalFileName() { return browser.element('.rc-modal #file-name'); }
get modalFileDescription() { return browser.element('.rc-modal #file-description'); }
get modalFilePreview() { return browser.element('.rc-modal .upload-preview-file'); }
get modalFileTitle() { return browser.element('.rc-modal .upload-preview-title'); }
get toastAlert() { return browser.element('.toast'); }
confirmPopup() {
this.modalConfirm.waitForVisible(5000);
browser.pause(500);
this.modalConfirm.click();
this.modal.waitForVisible(5000, true);
}
setWindowSize(width, height) {
browser.windowHandleSize({
width,
height,
});
}
dismissToast() {
this.toastAlert.click();
}
}
module.exports = new Global();