TypeScript: 'selenium-webdriver/chrome' modülü bulunamıyor
TypeScript ve Selenium Webdriver kullanarak bir test kütüphanesi yazıyorum. Derleme hatası almamama rağmen, projeyi çalıştırmayı denediğimde modül bulunamıyor hatası alıyorum.
Önkoşullar: Yazım bilgilerini yükledim ve tsd.json'e dahil ettim ve başvuru yolunu tsd.d.ts'e ekledim. Dosyayı dahil ederken veya derlerken herhangi bir uyarı veya hata almıyorum. Bu sadece çalıştırma zamanında oluyor.
/* TypeScript File */
import { Options, ServiceBuilder, Driver as ChromeDriver } from 'selenium-webdriver/chrome';
const options = new Options(),
service = new ServiceBuilder('./chromedriver/chromedriver').build(),
Driver: ChromeDriver = new ChromeDriver(options, service);
/** @type Chrome.Driver */
export default Driver;
O dosya bu JS dosyasına derleniyor
"use strict";
var chrome_1 = require('selenium-webdriver/chrome');
var options = new chrome_1.Options(), service = new chrome_1.ServiceBuilder('./chromedriver/chromedriver').build(), Driver = new chrome_1.Driver(options, service);
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Driver;
//# sourceMappingURL=driver.js.map
Ama çalıştırmaya çalışırken bu hatayı veriyor
Running "mochaTest:test" (mochaTest) task
>> Mocha exploded!
>> Error: Cannot find module 'selenium-webdriver/chrome'
>> at Function.Module._resolveFilename (module.js:339:15)
>> at Function.Module._load (module.js:290:25)
>> at Module.require (module.js:367:17)
>> at require (internal/module.js:16:19)
>> at Object.<anonymous> (/Users/wluce/Documents/QA/config/driver.js:2:16)
>> at Module._compile (module.js:413:34)
>> at Object.Module._extensions..js (module.js:422:10)
>> at Module.load (/Users/wluce/Documents/QA/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
>> at Function.Module._load (module.js:314:12)
>> at Module.require (module.js:367:17)
>> at require (internal/module.js:16:19)
>> at Object.<anonymous> (/Users/wluce/Documents/QA/model/test/test.js:4:16)
>> at Module._compile (module.js:413:34)
>> at Object.Module._extensions..js (module.js:422:10)
>> at Module.load (/Users/wluce/Documents/QA/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
>> at Function.Module._load (module.js:314:12)
>> at Module.require (module.js:367:17)
>> at require (internal/module.js:16:19)
>> at /Users/wluce/Documents/QA/node_modules/mocha/lib/mocha.js:222:27
>> at Array.forEach (native)
>> at Mocha.loadFiles (/Users/wluce/Documents/QA/node_modules/mocha/lib/mocha.js:219:14)
>> at Mocha.run (/Users/wluce/Documents/QA/node_modules/mocha/lib/mocha.js:487:10)
>> at MochaWrapper.run (/Users/wluce/Documents/QA/node_modules/grunt-mocha-test/tasks/lib/MochaWrapper.js:44:13)
>> at /Users/wluce/Documents/QA/node_modules/grunt-mocha-test/tasks/mocha-test.js:84:20
>> at capture (/Users/wluce/Documents/QA/node_modules/grunt-mocha-test/tasks/mocha-test.js:31:5)
>> at Object.<anonymous> (/Users/wluce/Documents/QA/node_modules/grunt-mocha-test/tasks/mocha-test.js:79:5)
>> at Object.<anonymous> (/Users/wluce/Documents/QA/node_modules/grunt/lib/grunt/task.js:255:15)
>> at Object.thisTask.fn (/Users/wluce/Documents/QA/node_modules/grunt/lib/grunt/task.js:73:16)
>> at Object.<anonymous> (/Users/wluce/Documents/QA/node_modules/grunt/lib/util/task.js:294:30)
>> at Task.runTaskFn (/Users/wluce/Documents/QA/node_modules/grunt/lib/util/task.js:244:24)
>> at Task.<anonymous> (/Users/wluce/Documents/QA/node_modules/grunt/lib/util/task.js:293:12)
>> at /Users/wluce/Documents/QA/node_modules/grunt/lib/util/task.js:220:11
>> at _combinedTickCallback (node.js:376:9)
>> at process._tickDomainCallback (node.js:431:11)
>> at Function.Module.runMain (module.js:449:11)
>> at startup (node.js:142:18)
>> at node.js:939:3