Как я могу запустить js -файл с html -страницы? - PullRequest
0 голосов
/ 05 марта 2020

Запускаю сервер, который 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();
      }
   }
 };

1 Ответ

0 голосов
/ 08 марта 2020

Поставьте id и файл js для запуска при нажатии на кнопку

<button onclick="gotest.js" id="btnmodal" data-modal="btnmodal">Launch yourFirstJS file</button>

Поместите этот скрипт в заголовок, если Auto автоматически нажмет вышеуказанную кнопку при загрузке страницы

<script>
jQuery(function(){
   jQuery('#btnmodal').click();
});
</script>

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...