У меня запущен транспортир с машинописью, и я пытаюсь выполнить шаги по ссылке Использование require с относительными путями , чтобы я мог проверить перетаскивание с собственным javascript из этого репозитория https://gist.github.com/druska/624501b7209a74040175 потому что существует проблема с Chromedriver, и он не работает.
Пакет. json
"dependencies": {
"@types/jasmine": "^3.5.10",
"@types/node": "^13.11.0",
"dragndrop": "./src/utils/functions/dragndrop/",
"protractor": "^5.4.4",
"typescript": "^3.8.3"
},
Пакет. json модуля
{
"name": "dragndrop",
"version": "0.1.1",
"description": "Drag and drop object",
"main": "./index.js",
"dependencies": {}
}
Это то, что я имею в своем коде
var DragAndDrop = require('dragndrop');
var dragAndDropFn = new DragAndDrop();
...
browser.executeScript(dragAndDropFn, elem2, elem1);
Когда я запускаю тест, я получаю
E/launcher - Error: Error: Cannot find module 'dragndrop'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\Work\GIT\OSM\Web\temp\src\test-suites\feature\routes-planning\routes-planning-list.spec.js:17:19)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Может кто-нибудь сказать, что мне нужно сделать / изменить в Чтобы использовать модуль javascript?
Заранее спасибо