找不到模块:错误:无法在selenium-webdriver中解析“ http”

时间:2018-07-11 14:04:08

标签: angular6

我发现了此错误:

./ node_modules / selenium-webdriver / http / index.js中的错误未找到模块:错误:无法解析“ / Users / mac / angular / restaurantApp / node_modules / selenium-webdriver / http”中的“ https”

任何人都可以帮助我解决这个问题。

谢谢

7 个答案:

答案 0 :(得分:17)

我有类似的错误代码问题:

ERROR in ./src/app/my.service.ts   
Module not found: Error: Can't resolve '../../node_modules/@types/selenium-webdriver/http' in '...\src\app

问题出在Visual Studio Code的Autoimport插件中,该插件从中导入HttpClient类

'../../node_modules/@types/selenium-webdriver/http'

代替

'../../node_modules/@angular/common/http'

我发现这个问题在某种程度上有帮助,但是并没有给我一个明确的答案。我发布发现的内容,以便其他访问者更轻松。

答案 1 :(得分:1)

对于其他访客。我在自定义servsiv中添加了import { HttpClient } from 'selenium-webdriver/http';而不是import { HttpClient } from '../../../node_modules/@types/selenium-webdriver/http';

答案 2 :(得分:1)

我的问题已通过替换

解决。
=>    import { HttpClient } from 'selenium-webdriver/http';
to => import { HttpClient } from '@angular/common/http';

从我的一个ts文件(角度7)

答案 3 :(得分:1)

我的错误是我从HttpClient导入了selenium-webdriver/http

import { HttpClient } from 'selenium-webdriver/http';

将此行替换为:

import { HttpClient } from '@angular/common/http';

答案 4 :(得分:0)

已解决更改,自动从'@ angular / common / http'导入{HttpClient,HttpHeaders}时执行httpclient;

答案 5 :(得分:0)

意味着改变 从'selenium-webdriver / http'导入{HttpClient}; 从'@ angular / common / http'导入{HttpClient};

答案 6 :(得分:0)

与Angular和Laravel一起工作时,我遇到了同样的问题 我想在app.module.tsmy.component.ts中添加HTTP模块的地方 但它已添加到硒HTTP客户端中。

所以我从

import { HttpClient } from 'selenium-webdriver/http';

收件人

import { HttpClientModule} from '@angular/common/http';