rabbitmq-server/deps/rabbitmq_management/selenium/test/utils.js

30 lines
673 B
JavaScript
Raw Normal View History

const {By,Key,until,Builder} = require("selenium-webdriver");
require("chromedriver");
var baseUrl = process.env.RABBITMQ_URL;
2022-07-06 23:38:45 +08:00
var runLocal = process.env.RUN_LOCAL;
if (!process.env.RABBITMQ_URL) {
baseUrl = "http://local-rabbitmq:15672";
}
module.exports = {
buildDriver: (caps) => {
2022-07-06 23:38:45 +08:00
builder = new Builder().forBrowser('chrome');
if (!runLocal) {
builder = builder.usingServer("http://selenium:4444/wd/hub")
}
2022-07-07 00:23:33 +08:00
driver = builder.build();
return driver;
},
goToHome: (driver) => {
return driver.get(baseUrl)
2022-07-07 00:23:33 +08:00
},
2022-07-07 00:23:33 +08:00
delay: async (msec, ref) => {
return new Promise(resolve => {
setTimeout(resolve, msec, ref);
})
}
};