首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载模块失败--在Intern/Leadfoot中安装了模块

加载模块失败--在Intern/Leadfoot中安装了模块
EN

Stack Overflow用户
提问于 2016-06-29 13:13:18
回答 1查看 292关注 0票数 1

元-

操作系统: Ubuntu 14. Selenium版本: 2.53

浏览器: Chrome。浏览器版本: 51.0.2704.103 (64位)

预期行为-

硒驱动程序是导入的。

实际行为-

没有导入selenium驱动程序。

代码语言:javascript
复制
Got following parameters:
seleniumserver.port: 4444
chrome.driver.path: selenium/chromedriver/linux64/chromedriver
kibi.url: http://192.168.50.10
kibi.shield.password: undefined
kibi.shield.username: undefined
Running "intern:community" (intern) task
Error: Failed to load module node_modules/selenium-webdriver from /home/trex/Development/Siren/kibi-integration/node_modules/selenium-webdriver.js (parent: tests/functional/support/page/Datasource)
  at ReadFileContext.callback  <node_modules/intern/node_modules/dojo/loader.ts:831:119>
  at FSReqWrap.readFileAfterOpen [as oncomplete]  <fs.js:303:13>
Warning: Test failure; check output above for details. Use --force to continue.

复制的步骤-

我使用实习生编写测试。一段我的代码。cat tests/functional/community/index.js

代码语言:javascript
复制
/*global define*/
define([
  'intern!object',
  'intern/chai!assert',
  'require',
  '../support/page/EnhSearchTable',
  '../support/page/KibiDashboard',
  '../support/page/Datasource'
], function (registerSuite, assert, require, EnhSearchTable, KibiDashboard, Datasource) {
  var intern = require('intern');
  var args = intern.args;
  var webdriver = require('selenium-webdriver');
  var driver = new webdriver.Builder().build();
...
...
...
});

硒驱动器在node_modules中的含量:

代码语言:javascript
复制
tree -L 1 /home/trex/Development/Siren/kibi-integration/node_modules/sel
enium-webdriver/
/home/trex/Development/Siren/kibi-integration/node_modules/selenium-webdriver/
├── builder.js
├── CHANGES.md
├── chrome.js
├── edge.js
├── error.js
├── example
├── executors.js
├── firefox
├── http
├── ie.js
├── index.js
├── io
├── lib
├── LICENSE
├── net
├── node_modules
├── NOTICE
├── opera.js
├── package.json
├── phantomjs.js
├── proxy.js
├── README.md
├── remote
├── safari.js
├── test
└── testing
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-29 19:19:49

要在AMD测试中加载节点模块,您需要使用intern/dojo/node加载程序插件。尝试:

var webdriver = require('intern/dojo/node!selenium-webdriver')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38100686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档