home_page.js 685 B

12345678910111213141516171819202122232425262728
  1. /* global browser document */
  2. const Page = require('./page');
  3. class HomePage extends Page {
  4. constructor() {
  5. super('/');
  6. this.footerLinks = 'footer a';
  7. this.uploadInput = '#file-upload';
  8. this.uploadButton = '#upload-btn';
  9. this.progress = 'progress';
  10. this.shareUrl = '#share-url';
  11. this.downloadCountSelect = '#expire-after-dl-count-select';
  12. }
  13. waitForPageToLoad() {
  14. super.waitForPageToLoad();
  15. browser.waitForExist(this.uploadInput);
  16. this.showUploadInput();
  17. return this;
  18. }
  19. showUploadInput() {
  20. browser.execute(() => {
  21. document.getElementById('file-upload').style.display = 'block';
  22. });
  23. }
  24. }
  25. module.exports = HomePage;