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