Tag: 量angular器

e2e与jenkins,selenium网格和量angular器testing

我正在尝试使用Jenkins,Selenium和Protractor来构build我的testing环境。 我决定使用selenium插件(selenium网格)在远程机器(节点)之间调度testing。 我到目前为止所取得的成就是build立selenium中枢与节点之间的联系。 Jenkins上安装的Node.js版本是5.12.0,量angular器是3.3.0。 我还安装了npm chromedriver并在protractor.config.js中设置了这个驱动程序的path,如下所示: chromeDriver: '/u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/chromedriver/bin/chromedriver' 节点正在运行selenium独立服务器,全局安装npm。 当我执行我的protractor.config.js文件时,我有以下错误: protractor /u01/apps/jenkins/data/workspace/Servers/testApp/protractor.conf.js [14:49:08] I/direct – Using ChromeDriver directly… [14:49:08] I/launcher – Running 1 instances of WebDriver /u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329 return callbackFn(this.value_); ^ Error: Server terminated early with status 127 at Error (native) at /u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/protractor/node_modules/selenium-webdriver/remote/index.js:210:20 at Promise.invokeCallback_ (/u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14) at TaskQueue.execute_ (/u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14) at TaskQueue.executeNext_ (/u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21) at /u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2652:27 at /u01/apps/jenkins/data/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_5.12.0/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:639:7 […]

如何更新Angular 2和Node JS中的ng2-chartjs2图表中的数据

我正在使用NodeJS,Angular2和ng2-chartjs2。 下面我列出了我的代码渲染图表的相关部分。 数据从使用固定date范围的API加载到this.data中。 我想让用户select一个date范围,然后更新图表。 从这里我知道你可以调用图表对象的update()来更新数据,但是我不知道如何获取图表对象,因为组件代码实际上并没有引用它 -当模板被渲染时,它是自动完成的。 查看源代码 (第13行),我看到作者打算让对象可用。 我联系了作者,但还没有收到答复,需要搬家。 我已经学到了很多关于Angular2的知识,但是我还没有专家,所以对Angular2的更深入的理解使得这一点变得很明显。 我怎样才能访问对象来调用它的update(),或者做一些其他干净的方式? 该模板包含 <chart [options]="simple.options"></chart> 和组件打印脚本代码包含 import { ChartComponent } from 'ng2-chartjs2'; … @Component({ selector: 'home', templateUrl: 'client/components/home/home.component.html', styleUrls: ['client/components/home/home.component.css'], directives: [DashboardLayoutComponent, CORE_DIRECTIVES, ChartComponent], pipes: [AddCommasPipe], }) … setCurrentSimpleChart = (simpleType: number): void => { this.simple.options = { type: 'line', options: this.globalOptions, data: { labels: this.data[simpleType].labels, […]

从量angular器库中的elements.all.each获取最终值

从每个循环中获取date数组后,我有点麻烦,它完成迭代。 这是上下文的代码: this.Then(/^The details should match with Splunk data$/,function(callback){ var x=[]; page0213.expandDate(); page0213.myDates(function(id){ x.push(id); console.log("Test: "+ x); }); browser.pause(); } ); 这个函数调用一个名为page0213.myDates的函数,如下所示: this.myDates = function(results){ element.all(by.css('td[ng-bind^=dashboardSummary]')).each(function(date){ date.getText().then(function(text) { results(text); }); }); } 我已经尝试把它作为一个承诺(像这样:“.each(…)。then(callback())”),并在每个之后移动callback(因为有些来源说,每个应该同步行为)。 我也尝试了Promise.promisify(elements.each),然后把它们放入一个像这样的蓝鸟协程: this.getDates = Promise.coroutine(function*(){ try{ let dates = []; yield browser.waitForAngular(); let elements = yield Promise.resolve(element.all(by.css('td[ng-bind^=dashboardSummary]'))); return elements }catch(exception){ console.error(exception); return "nothing […]

严重依赖关系中的警告:require函数以无法静态提取依赖关系的方式使用

在将我的webpack升级到webpack2后,我在控制台中收到一些警告: WARNING in ./~/reflect-metadata/Reflect.js 841:28 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted 这是我的代码: 的package.json: { "name": "myApp", "version": "1.0.0", "description": "myApp", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "typings": "typings", "start": "webpack-dev-server –inline –progress –port 3000" }, "author": "", "license": […]

Angular 2 – 无法读取未定义的属性“AssetUrl”

我是angular2和material-design新人。 我正在尝试使用它们。 我cloned这个material2-app ,这是基于angular2和material2应用程序代码,并运行npm install 。 当我运行这个命令npm start启动一个服务器。 我得到这个错误。 任何线索? Error-from-terminal > m2-app@0.0.0 start /home/adil/Code/AngularJS.2/a-simple-app/material2-app > ng serve Cannot read property 'AssetUrl' of undefined TypeError: Cannot read property 'AssetUrl' of undefined at Object.<anonymous> (/home/adil/Code/AngularJS.2/a-simple-app/material2-app/node_modules/@angular/compiler-cli/src/private_import_compiler.js:10:51) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at Object.<anonymous> (/home/adil/Code/AngularJS.2/a-simple-app/material2-app/node_modules/@angular/compiler-cli/src/reflector_host.js:13:33) […]

Ionic2应用程序从Mac移到PC导致build立问题

我将我的ionic2应用程序从mac移动到带有nodemodules的windows pc,并尝试使用npm run android ,但出现如下所示的错误 这是我的离子信息: Your system information: Cordova CLI: 6.4.0 Gulp version: CLI version 3.9.1 Gulp local: Ionic Framework Version: 2.0.0-rc.1-201610241941 Ionic CLI Version: 2.1.4 Ionic App Lib Version: 2.1.2 Ionic App Scripts Version: 0.0.31 OS: Windows 7 SP1 Node Version: v6.2.0 我跑了下面的命令: npm uninstall ionic npm cache clean npm install -g ionic@latest […]

Typescript版本不更新

我正在运行以下命令将我的TypeScript版本从1.8.5更新到2.0.7: npm安装-g打字稿 它显示为– typescript@2.0.7 之后,当我尝试使用: tsc –version手动检查它时,它显示了我: 版本1.8.5 请告诉我如何将版本从版本1.8.5升级到版本2.0.7 。

Angular2应用程序不从没有节点服务器的index.html开始

我最近一直在为自己的用途构build一个Angular2入门工具包,使用教程和SO中的各种小部件。 我现在有大量的任务来捆绑生产的应用程序,但它不会运行,通过服务器,在这种情况下节点。 这里是回购: https : //github.com/LGLabGreg/lg-angular2 基本上运行gulp dist将捆绑dist /文件夹中的应用程序,但单击该文件夹中的index.html不起作用,应用程序被卡在“正在加载…”。 如果我服务它与节点它的作品。 谢谢。

如何将userId从浏览器传递给量angular器?

所以我已经在我的angular2组件中使用* ngFor来呈现用户。 <ul> <li *ng-for="let user of users"> <input [(ng-model)]="user.name"> <button (click)="remove(user._id)">Remove</button> <a [routerLink]="['/edit',user._id]"> <i class="fa fa-eye fa-fw"></i> </a> </li> </ul> 现在在我的量angular器testing中,当我点击这个链接时,不导航到编辑组件。 所以我想要做的是: 通过传递任何user._id导航到editComponent,但我不知道如何将user._id从模板传递给量angular器e2etesting。 以下是我的testing: it('should redirect to edit', () => { browser.get('/edit/'+user._id); //here I want to pass user._id which is inside *ngFor of browser browser.waitForAngular(); }); 任何方式来做到这一点? 谢谢

NPM开始 – 权限错误

当我尝试运行“npm start”时出现错误。 似乎我有一些权限问题,但我不知道如何解决这个问题,我可能搞砸了所以我最好删除节点和NPM和其他一切可能导致问题… 这是我得到的错误。 也许有人可以帮助…提前致谢! npm start > angular-quickstart@1.0.0 start /Users/thomasveit/quickstart > tsc && concurrently "tsc -w" "lite-server" error TS5033: Could not write file '/Users/thomasveit/quickstart/app/app.component.js': EACCES: permission denied, open '/Users/thomasveit/quickstart/app/app.component.js' error TS5033: Could not write file '/Users/thomasveit/quickstart/app/app.component.js.map': EACCES: permission denied, open '/Users/thomasveit/quickstart/app/app.component.js.map' error TS5033: Could not write file '/Users/thomasveit/quickstart/app/app.component.spec.js': EACCES: permission denied, open '/Users/thomasveit/quickstart/app/app.component.spec.js' error […]