小编mru*_*ova的帖子

Selenium webdriver退出,错误代码为135

我是量角器的新手.尝试使用量角器运行Selenium测试时出现以下错误

I/hosted - Using the selenium server at http://localhost:4444/wd/hub
I/launcher - Running 1 instances of WebDriver
E/launcher - Error code: 135
E/launcher - Error message: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:4444
E/launcher - Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:4444
at ClientRequest.<anonymous>  (c:\Users\SavDevService.SAVISIONLAB\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:381:15)
at emitOne (events.js:77:13)
at ClientRequest.emit (events.js:169:7)
at Socket.socketErrorListener (_http_client.js:267:9)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at emitErrorNT (net.js:1269:8)
at nextTickCallbackWith2Args (node.js:442:9)
at process._tickCallback (node.js:356:17)
From: Task: WebDriver.createSession()
at Function.createSession  (c:\Users\SavDevService.SAVISIONLAB\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:329:24)
at Builder.build (c:\Users\SavDevService.SAVISIONLAB\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\builder.js:458:24)
at Hosted.DriverProvider.getNewDriver (c:\Users\SavDevService.SAVISIONLAB\AppData\Roaming\npm\node_modules\protractor\built\driverProviders\driverProvider.js:37:33)
at Runner.createBrowser (c:\Users\SavDevService.SAVISIONLAB\AppData\Roaming\npm\node_modules\protractor\built\runner.js:187:43)
at c:\Users\SavDevService.SAVISIONLAB\AppData\Roaming\npm\node_modules\protractor\built\runner.js:261:30 …
Run Code Online (Sandbox Code Playgroud)

runtime-error selenium-webdriver protractor

15
推荐指数
1
解决办法
2万
查看次数

__WEBPACK_IMPORTED_MODULE_1_firebase_app __ .app不是函数

Firebase提供商

import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database';

@Injectable() export class FirebaseProvider {
  constructor(public afd: AngularFireDatabase) { }

  getFoodItems() {
    return this.afd.list("/foodItems");
  }

  addFood(foodName) {
    this.afd.list("/foodItems").push(foodName);
  }

  removeFood(id) {
    this.afd.list("/foodItems").remove(id);
  }
}
Run Code Online (Sandbox Code Playgroud)

我在这里使用Firebase提供程序(预定义方法)

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { StepperPage } from '../stepper/stepper';
import { AboutUsPage } from '../about-us/about-us';
import { FirebaseProvider } from '../../providers/firebase/firebase';
import { FirebaseListObservable } from …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-realtime-database ionic3 angular angular5

13
推荐指数
0
解决办法
395
查看次数

@ firebase/database:用户回调抛出了异常.TypeError:无法读取未定义的属性"myID"

一旦我将我的应用程序构建到生产到Firebase托管中,我就会遇到一些用户的错误:

@ firebase/database:FIREBASE警告:用户回调抛出了异常.TypeError:无法读取未定义的属性"myID"

截图

在此输入图像描述

在我的代码中,在任何地方都没有变量"myID" .一切都可以很好地用于开发,但是一旦它被构建并在生产中,错误就会出现在某些用户身上.

这是我的packages.json版本:

"dependencies": {
"@angular-devkit/core": "0.0.29",
"@angular-devkit/schematics": "^0.6.0",
"@angular/animations": "^5.2.10",
"@angular/cli": "^1.7.4",
"@angular/common": "^5.2.10",
"@angular/compiler": "^5.2.10",
"@angular/core": "^5.2.10",
"@angular/forms": "^5.2.10",
"@angular/http": "^5.2.10",
"@angular/platform-browser": "^5.2.10",
"@angular/platform-browser-dynamic": "^5.2.10",
"@angular/router": "^5.2.10",
"@ng-bootstrap/ng-bootstrap": "^1.1.2",
"@schematics/package-update": "^0.6.0",
"ajv": "^6.0.0",
"angular2-recaptcha": "^0.6.0",
"angularfire2": "^5.0.0-rc.7",
"bootstrap": "^4.1.0",
"core-js": "^2.5.5",
"firebase": "^4.13.1",
"firebase-admin": "^5.10.0",
"firebase-functions": "^0.8.2",
"ng2-validation": "^4.2.0",
"rxjs": "^5.5.10",
"zone.js": "^0.8.26"
 },
"devDependencies": {
"@angular/compiler-cli": "^5.2.10",
"@angular/language-service": "^5.2.10",
"@types/jasmine": "~2.5.53",
"@types/jasminewd2": "~2.0.2",
"@types/node": "^6.0.106",
"codelyzer": "^4.3.0",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0", …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-realtime-database angular angular5

13
推荐指数
1
解决办法
1347
查看次数

npm审核任意文件覆盖

我最近更新了angular使用的版本,ng update 运行npm audit时发现了1个严重漏洞,但未提供解决建议。通常建议从package.json升级软件包,例如:“ angular-devkit / build-angular”,但我已经在使用其最新版本。

                   === npm audit security report ===                        


                             Manual Review                                  
         Some vulnerabilities require your attention to resolve             

      Visit https://go.npm.me/audit-guide for additional guidance           


High            Arbitrary File Overwrite                                      

Package         tar                                                           

Patched in      >=4.4.2                                                       

Dependency of   @angular-devkit/build-angular [dev]                           

Path            @angular-devkit/build-angular > node-sass > node-gyp > tar    

More info       https://npmjs.com/advisories/803                              

found 1 high severity vulnerability in 29707 scanned packages
1 vulnerability requires manual review. See the full report for details.
Run Code Online (Sandbox Code Playgroud)

我想安装,npm i tar但不确定。

sass tar node.js npm node-gyp

13
推荐指数
2
解决办法
8955
查看次数

Angular 6显示延迟加载模块的组件

我在使用Angular 6时从延迟加载的模块加载组件时遇到问题.

我使用CLI创建了一个库 - ng generate library @org/chat

更新的angular.json文件包括:

"lazyModules": [
   "dist/org/chat"
],
Run Code Online (Sandbox Code Playgroud)

然后通过AppComponent成功加载模块:

constructor(private _injector: Injector, private loader: SystemJsNgModuleLoader, public dialog: MatDialog) {}

load() {
   this.loader.load('dist/org/chat#ChatModule').then(moduleFactory => {
    const moduleRef = moduleFactory.create(this._injector);
   });
}
Run Code Online (Sandbox Code Playgroud)

到目前为止一直很好,模块正在加载.

但是,ChatModule有一个名为ChatPopupComponent的组件,我找不到使用对话框(或通过将其添加到ViewChild容器)来显示它的方法.

要在对话框中打开组件,需要在模块的entryComponents下声明并在AppComponent级别导入:

 let dialogRef = this.dialog.open(ChatPopupComponent
     data: {}
  });
Run Code Online (Sandbox Code Playgroud)

但是当直接导入组件(并从库中导出)时,我得到以下(明显的)错误:' Component ChatPopupComponent is not part of any NgModule or the module has not been imported into your module'.由于它是一个延迟加载的模块,它显然还没有导入.

当我尝试以下内容时:

   let name: any = 'ChatPopupComponent';
   let dialogRef = this.dialog.open(name
         data: {}
      }); …
Run Code Online (Sandbox Code Playgroud)

lazy-loading angular angular-library angular6

12
推荐指数
1
解决办法
1741
查看次数

Angular2验证错误为'ngClass',因为它不是'div'的已知属性.(

在这里我为EName验证编写了一个小的验证属性,当我尝试2加载Html页面时,我将错误视为'ngClass',因为它不是'div'的已知属性.(

Component.ts

import { Component, OnInit } from "@angular/core"
import { Employee } from "../../../templates/employee/employee"
import { Validators, FormGroup, FormBuilder } from "@angular/forms"
@Component({
    selector: "customer-ui",
    templateUrl: "../../../templates/customer/customer.html"
})
export class JamComponent implements OnInit {
    EmpleoyeeForm: FormGroup;
    public constructor(private fb: FormBuilder) {}
    ngOnInit(): void {
        this.EmpleoyeeForm = this.fb.group({
            EmpName: ['', [Validators.required]]

        })
    }
Run Code Online (Sandbox Code Playgroud)

Htmlcode

<form class="form-horizontal" novalidate [formGroup]="EmpleoyeeForm">

    <fieldset>
        <div class="form-group" [ngClass]="{'has-error': (EmpleoyeeForm.get('EmpName').touched ||
                                                  EmpleoyeeForm.get('EmpName').dirty) &&
                                                    !EmpleoyeeForm.get('EmpName').valid }">

            <label for="name">Name</label>
            <input type="text" class="form-control" formControlName="EmpName" [(ngModel)]="EmpName" />

        </div>
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

angular2-forms angular

11
推荐指数
2
解决办法
2万
查看次数

当调用onlet of leaflet Marker时,Material Dialog会卡住

我有一个项目,我有一个地图(使用ngx-leaflet).
点击一个标记,我想说明从对话框角材料.

对话框打开但是当我单击关闭按钮时,它会再次重新打开然后关闭.

我尝试了什么:

  • 使用超时延迟对话框
  • 触发打开对话框的主题
  • 删除并创建新的Dialog
  • 在ngx-leaflet和angular-material问题中搜索此错误

我发现了什么:

  • 发生某些事情后触发所有生命周期钩子(点击,后面的js事件,任何事物)
  • Dialog可以很简单,但不会改变任何东西
  • 当我关闭时再次打开对话框(在AfterClosed of Dialog中)它正常工作

示例代码的进一步说明:

  • 在App.component.ts中,我将一个事件处理程序绑定到每个标记,然后在另一个函数中打开该对话框
  • 代码是我在网上找到这个项目的一个分支(只是更新了依赖项)

演示

我在这里做了一个演示:示例项目.

leaflet angular ngx-leaflet angular6 angular-material-6

11
推荐指数
1
解决办法
482
查看次数

无法找到“org.springframework.http.codec.ServerCodecConfigurer”类型的bean

应用程序无法启动


描述:

方法的参数0modifyRequestBodyGatewayFilterFactoryorg.springframework.cloud.gateway.config.GatewayAutoConfiguration类型需要一个bean 'org.springframework.http.codec.ServerCodecConfigurer',可能不会被发现。

行动:

考虑'org.springframework.http.codec.ServerCodecConfigurer'在您的配置中定义一个类型的 bean 。

选择了 JAVA_TOOL_OPTIONS:-agentlib:jvmhook
选择了 _JAVA_OPTIONS:-Xbootclasspath/a:"C:\Program Files (x86)\HPE\Unified Functional Testing\bin\java_shared\classes\jasmine.jar"
选择了 JAVA_TOOL_OPTIONS: -agentlib: jvmhook

java spring javabeans spring-boot spring-framework-beans

11
推荐指数
2
解决办法
1万
查看次数

为任何浏览器定位div在中心和左右的位置(跨浏览器)

Three div panels:-
1) (div-B) one div with max-width = 500px and min-width=400px should always on 
    the center of all browsers.
2) (div-A) one div should show and hide on the left of (div-B) having min-width 
   = 200px and max-width= 300px;
3) (div-C) one div should show and hide on the right of (div-B) having min-width 
   = 200px and max-width= 300px;
Run Code Online (Sandbox Code Playgroud)

div-A和div-C的show和Hide应该是这样的,它不应该从它的位置移动div-B,但是,它可以达到它的最大宽度和最小宽度.div-B应始终位于所有浏览器的中心.

页面布局: -

Header
<--Left button here                                       right button here-->
to open div-A panel                                       to open div-c panel
(basically …
Run Code Online (Sandbox Code Playgroud)

html css flexbox angular angular6

11
推荐指数
1
解决办法
908
查看次数

如何使用 CloudFormation 创建此 DynamoDb 表组?

我们可以从 AWS 控制台创建、编辑、删除组,以维护 DynamoDb 表的逻辑分组。我搜索了 AWS 文档和论坛,但没有找到有关如何使用 CloudFormation 创建此 DynamoDb 表组或如何使用 AWS .NET SDK 在组内创建表的方法。这甚至可能吗?

在此处输入图片说明

amazon-web-services amazon-dynamodb

11
推荐指数
1
解决办法
1354
查看次数