rabbitmq-server/selenium/test/pageobjects/OverviewPage.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

const { By, Key, until, Builder } = require('selenium-webdriver')
const BasePage = require('./BasePage')
2022-07-07 00:23:33 +08:00
const UPLOAD_DEFINITIONS_SECTION = By.css('div#upload-definitions-section')
const CHOOSE_BROKER_UPLOAD_FILE = By.css('input[name="file"]')
const UPLOAD_BROKER_FILE = By.css('input[type=submit][name="upload-definitions"]')
const POP_UP = By.css('div.form-popup-info')
const DOWNLOAD_DEFINITIONS_SECTION = By.css('div#download-definitions-section')
const CHOOSE_BROKER_DOWNLOAD_FILE = By.css('input#download-filename')
const DOWNLOAD_BROKER_FILE = By.css('button#upload-definitions')
module.exports = class OverviewPage extends BasePage {
async uploadBrokerDefinitions(file) {
await this.click(UPLOAD_DEFINITIONS_SECTION)
await this.chooseFile(CHOOSE_BROKER_UPLOAD_FILE, file)
await this.driver.sleep(1000)
await this.click(UPLOAD_BROKER_FILE)
await this.acceptAlert()
let popup = await this.waitForDisplayed(POP_UP)
await this.click(POP_UP)
return popup.getText()
}
async downloadBrokerDefinitions(filename) {
return this.click(DOWNLOAD_DEFINITIONS_SECTION)
}
}