Javascript 调用另一个JS文件中的函数-我有一个错误:gotoapp未定义请告知
调用Javascript 调用另一个JS文件中的函数-我有一个错误:gotoapp未定义请告知,javascript,node.js,function,Javascript,Node.js,Function,调用goToApp函数时出错。第一个页面是类和函数的创建,第二个页面是另一个JS文件 请指教 //PO.js- a class I have created `class Kibana extends Page { constructor() { super(); this._navigator = new KibanaNavigator(); } async goToApp()
goToApp
函数时出错。第一个页面是类和函数的创建,第二个页面是另一个JS文件
请指教
//PO.js- a class I have created
`class Kibana extends Page {
constructor() {
super();
this._navigator = new KibanaNavigator();
}
async goToApp() {
await this.openApp('DevOps Portal');
await this.openApp('Kibana');
// TODO replace with browser.wait();
await browser.sleep(10000);
const winHandles = await browser.getAllWindowHandles();
await browser.switchTo().window(winHandles.pop());
}
async openDashboardPage() {
await this._navigator.navigateTo('Dashboard');
return new DashboardPage();
}
}
//myFile.js -calling the gotoapp function
const Kibana = require('@vos/gallery/ui_page_objects/kibana.po.js');
const kibana = new Kibana();`enter code here`
await ui.kibana.goToApp();
您必须从另一个文件导出要使用的类 例如:
class Kibana extends Page { ... }
module.exports.Kibana = Kibana;
要在另一个文件中使用的任何函数或类,都需要将其导出。 喜欢 在kibana.po.js中
export default class Kibana {
constructor() {
super();
// this._navigator = new KibanaNavigator();
}
goToApp() {
console.log("goto application is working");
}
}
在myfile.js中
import Kibana from "./kibana.po";
const k = new Kibana();
k.goToApp();
请提供您得到的错误