1234567891011121314151617181920212223242526 |
- /* global browser */
- const Page = require('./page');
- class DownloadPage extends Page {
- constructor(path) {
- super(path);
- this.fileId = /download\/(\w+)\/\??.*#/.exec(path)[1];
- this.downloadButton = '#download-btn';
- this.downloadComplete = '#download-complete';
- this.passwordInput = '#password-input';
- this.passwordButton = '#password-btn';
- }
- downloadUsingPassword(password) {
- browser.waitForExist(this.passwordInput);
- browser.setValue(this.passwordInput, password);
- browser.click(this.passwordButton);
- return browser.click(this.downloadButton);
- }
- download() {
- browser.waitForExist(this.downloadButton);
- return browser.click(this.downloadButton);
- }
- }
- module.exports = DownloadPage;
|