24 lines
559 B
JavaScript
24 lines
559 B
JavaScript
'use strict';
|
|
|
|
const Page = require('./page');
|
|
|
|
class Flash extends Page {
|
|
getText() {
|
|
return this.element('alert').getText();
|
|
}
|
|
clear() {
|
|
return this.driver.executeScript(`
|
|
var elements = document.getElementsByClassName('alert');
|
|
while(elements.length > 0){
|
|
elements[0].parentNode.removeChild(elements[0]);
|
|
}
|
|
`);
|
|
}
|
|
}
|
|
|
|
module.exports = driver => new Flash(driver, {
|
|
elementToWaitFor: 'alert',
|
|
elements: {
|
|
alert: 'div.alert:not(.js-warning)'
|
|
}
|
|
});
|