Запускаю сервер, который go к индексу веб-страницы. html. На веб-странице есть кнопка. Я хочу нажать на эту кнопку и запустить gotest. js, который запускает тесты (например, loginTest. js). Как я могу это сделать?
сервер. js:
var express = require("express");
var path = require("path");
var app = express();
app.get("/", function(req, res) {
res.sendFile(__dirname + "index.html");
});
app.listen(1234);
console.log("Server has started!");
index. html:
<button>Launch Selenium Autotest</button> // or any another HTML-element
gotest. js:
const { loginTest } = require("loginTest");
const autotest = async () => {
await loginTest();
};
try {
autotest();
} catch (e) {
console.log(e);
}
loginTest. js:
const { By, Key, until } = require("selenium-webdriver");
const webdriver = require("selenium-webdriver");
require("chromedriver");
module.exports = {
loginTest: async () => {
let driver = await new webdriver.Builder().forBrowser("chrome").build();
driver.manage().window().maximize();
try {
await driver.get("https://www.youtube.com/");
console.log("DONE");
} catch (e) {
console.log(e);
} finally {
await driver.quit();
}
}
};