在angular 4项目中获取此Selenium webdriver http错误

在angular 4项目中获取此Selenium webdriver http错误,angular,selenium,selenium-webdriver,Angular,Selenium,Selenium Webdriver,中的错误 ./node_modules/selenium-webdriver/http/index.js Module not found: Error: Can't resolve 'http' in 'C:\Users\aprajita.singh\Documents\Angular 4\Auto-Trender-Project\node_modules\selenium-webdriver\http' ERROR in ./node_modules/selenium-webdriver

中的错误

./node_modules/selenium-webdriver/http/index.js 
Module not found: Error: Can't resolve 'http' in 'C:\Users\aprajita.singh\Documents\Angular 4\Auto-Trender-Project\node_modules\selenium-webdriver\http' 
ERROR in ./node_modules/selenium-webdriver/http/index.js 
Module not found: Error: Can't resolve 'https' in 'C:\Users\aprajita.singh\Documents\Angular 4\Auto-Trender-Project\node_modules\selenium-webdriver\http'.  
以下是我的作品:

import { Injectable } from '@angular/core'; 
import { Http, Headers, Response, RequestOptions } from '@angular/http'; 
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs/internal/Observable'; 
import { FormGroup, FormBuilder, Validators } from '@angular/forms'; 
import { HttpClientModule } from '@angular/common/http';

如何解决此问题?

Angular应用程序中肯定有一个或多个实例,您正在从
selenium webdriver/Http
导入
Http,这可能是因为使用了自动导入插件

以下是可能的进口:

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


HttpModule已被弃用。 改用HttpClientModule

在Broswer模块之后导入它

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { PostsComponent } from './posts/posts.component';

@NgModule({
  declarations: [
    AppComponent,
    PostsComponent
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

嗨,谢谢你的回复。但我正在以与您相同的方式导入service.ts中的http,但仍然会出现此错误。这是从'@angular/core'导入的service.ts文件{Injectable};从'@angular/Http'导入{Http,Headers,Response,RequestOptions};从“@angular/common/http”导入{HttpClient}从“rxjs/internal/Observable”导入{Observable};从'@angular/forms'导入{FormGroup,FormBuilder,Validators};从'@angular/common/http'导入{HttpClientModule};你想在这里实现什么?你的进口看起来多余。如果您使用的是
HttpClient
,那么就不需要
Http
和其他东西。另外,Angular应用程序中肯定有一个实例,您正在从
selenium webdriver\Http
导入
Http
,这可能是因为使用了自动导入插件。好的。知道了。谢谢。如果你不给我们你正在使用的代码,我们该如何帮助你呢。请创建一个
import { Http } from '@angular/http';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { PostsComponent } from './posts/posts.component';

@NgModule({
  declarations: [
    AppComponent,
    PostsComponent
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }