首页 > 解决方案 > 如何将一个 JavaScript 文件导入另一个 JavaScript 文件

问题描述

我试图将一个 JavaScript 文件导入我的服务器端 JavaScript 文件,因为我无法在我的服务器端运行该函数。有什么方法可以将我的 src 导入服务器端 js,以便我可以运行该功能。提前致谢。

JS文件导出到服务器端

const {Builder, By, Key, util} = require("selenium-webdriver");

(async function googlesearch() {
    let driver = await new Builder().forBrowser('chrome').build();
    try{
        await driver.get("https://www.google.com/");
        let searchField = await driver.findElement(By.name('q'));
        await searchField.sendKeys("workout videos");
        await searchField.sendKeys(Key.ENTER);
        await driver.wait(until.titleIs('workout videos - Google Search'), 5000);

        let list = await driver.findElements(By.className('g'));
        if(list.length <= 0 ){
            throw new Error('Test - FAIL');
        }else{
            console.log('Test - Success');
        }
    } finally {
        console.log("automation complete")
    }
    
})();

标签: javascripthtmljquerycssselenium-webdriver

解决方案


我想你可以像

const {Builder, By, Key, util} = require("selenium-webdriver");

exports.googlesearch = async () => {
  let driver = await new Builder().forBrowser('chrome').build();
    try{
        await driver.get("https://www.google.com/");
        let searchField = await driver.findElement(By.name('q'));
        await searchField.sendKeys("workout videos");
        await searchField.sendKeys(Key.ENTER);
        await driver.wait(until.titleIs('workout videos - Google Search'), 5000);

        let list = await driver.findElements(By.className('g'));
        if(list.length <= 0 ){
            throw new Error('Test - FAIL');
        }else{
            console.log('Test - Success');
        }
    } finally {
        console.log("automation complete")
    }
}

所以你可以导入为

const { googlesearch } = require('./file/path')

推荐阅读