2022-07-01 20:57:14 +08:00
|
|
|
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;
|
2022-07-01 20:57:14 +08:00
|
|
|
if (!process.env.RABBITMQ_URL) {
|
2022-07-06 22:28:53 +08:00
|
|
|
baseUrl = "http://local-rabbitmq:15672";
|
2022-07-01 20:57:14 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
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")
|
|
|
|
}
|
|
|
|
return builder.build();
|
2022-07-01 20:57:14 +08:00
|
|
|
},
|
|
|
|
|
|
|
|
goToHome: (driver) => {
|
|
|
|
return driver.get(baseUrl)
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|