Получение этой ошибки HTTP Selenium webdriver в проекте angular 4

ОШИБКА в

./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';

Как мне решить эту проблему?

Как мы можем вам помочь, если вы не даете нам код, с которым работаете? Пожалуйста, создайте MCVE

hellow 19.09.2018 08:13
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
2
1
1 426
2

Ответы 2

В вашем приложении Angular определенно есть один или несколько экземпляров, в которых вы импортируете Http из selenium-webdriver/http. Это может быть из-за использования Плагин AutoImport.

Ниже приведены возможные варианты импорта:

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

или

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

или

import { Http } from '@angular/http';

Привет, спасибо за ответ. Но я импортирую http в service.ts так же, как и вы, но все равно получаю эту ошибку. Это импорт файла service.ts {Injectable} из '@ angular / core'; импортировать {Http, Headers, Response, RequestOptions} из '@ angular / http'; импортировать {HttpClient} из '@ angular / common / http' import {Observable} из 'rxjs / internal / Observable'; импортировать {FormGroup, FormBuilder, Validators} из '@ angular / forms'; импортировать {HttpClientModule} из '@ angular / common / http';

Lovely 19.09.2018 08:08

Чего вы здесь пытаетесь достичь? Ваш импорт выглядит избыточным. Если вы используете HttpClient, то Http и другие вещи вам не понадобятся. Кроме того, в вашем приложении Angular определенно есть один экземпляр, в котором вы импортируете Http из selenium-webdriver\http. Это может быть из-за использования Плагин AutoImport.

SiddAjmera 19.09.2018 08:17

Хорошо. Понятно. Спасибо.

Lovely 19.09.2018 08:22

HttpModule устарел. вместо этого используйте HttpClientModule.

импортировать его после модуля браузера

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 { }

Другие вопросы по теме