e2e tests (draft)
This commit is contained in:
parent
408db13fd4
commit
6c35046ab2
26 changed files with 1659 additions and 29 deletions
25
test/e2e/page-objects/flash.js
Normal file
25
test/e2e/page-objects/flash.js
Normal file
|
@ -0,0 +1,25 @@
|
|||
'use strict';
|
||||
|
||||
const Page = require('./page');
|
||||
let flash;
|
||||
|
||||
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 => flash || new Flash(driver, {
|
||||
elementToWaitFor: 'alert',
|
||||
elements: {
|
||||
alert: 'div.alert:not(.js-warning)'
|
||||
}
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue