小编Pra*_*ury的帖子

如何使用量角器在警告框中单击"确定"

我正在使用AngularJS,我想删除一个链接,在这种情况下,会出现一个警告框来确认删除.

我正在尝试使用量角器进行e2e测试,如何在警报框中进行确认?

我试过了:

browser.switchTo().alert().accept()
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

量角器中是否有处理警报箱的规定?

javascript testing angularjs selenium-webdriver protractor

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

使用量角器选择列表中的第二个锚元素

我有一个锚标记列表,必须测试单击列表中的第二个标记.

<ul id="shortcuts">
    <li><a ui-sref="app.journeyExplorer" href="#/journey-explorer/"><span class="ng-binding">1</span></a></li>
    <li><a ui-sref="app.userGroupManager" href="#/user-group-manager"><span class="ng-binding">2</span></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

经过大量调查和测试得出结论,正确的陈述应该是:

element(By.id('shortcuts')).element(By.tagName('a')).get(1).click();
Run Code Online (Sandbox Code Playgroud)

但它显示未定义.如果我使用get()它不起作用.没有得到它点击列表中的第一个锚标记,并带有警告:'找到多个锚标记,在这种情况下,选择第一个锚标记'

有人可以帮帮忙吗?谢谢.

javascript selenium angularjs selenium-webdriver protractor

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

角度树组件不起作用

我安装并导入了 angular tree 组件,并尝试使用按照https://angular2-tree.readme.io/ 中的步骤提供的基本示例进行设置

但不幸的是,我只看到根节点而没有展开。如果有任何问题,发布代码有人可以立即查看吗?请帮助我理解我显然无法看到的错误。

模块:

import { NgModule } from '@angular/core';
import { TreeModule } from 'angular-tree-component';

@NgModule({
  imports: [
    TreeModule
  ],
  declarations: [],
  providers: []
})
export class CourseCreationModule { }
Run Code Online (Sandbox Code Playgroud)

成分:

import { Component, OnInit } from '@angular/core';
import { Router, ActivatedRoute, Params } from '@angular/router';

@Component({
  selector: 'app-container',
  templateUrl: './container.component.html',
  styleUrls: ['./container.component.css']
})
export class ContainerComponent implements OnInit {
  tree: any;

  constructor() { }

  getCourseDetails() {
      this.createLessonTree();
  }

  createLessonTree() {
    this.tree = [ …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular angular-tree-component

4
推荐指数
1
解决办法
2896
查看次数

关闭"角度材质"对话框

从控制器调用$ mdDialog.cancel()将关闭对话框.但有没有一种方法不使用控制器直接从html关闭对话框?我想要这样的东西工作:

<md-dialog-actions layout="row">
      <span flex></span>
      <md-button ng-click="$mdDialog.cancel()" style="margin-right:20px;" >
        Ok
      </md-button>
    </md-dialog-actions>
Run Code Online (Sandbox Code Playgroud)

html javascript css angularjs angular-material

3
推荐指数
1
解决办法
9270
查看次数

为什么以及在 Angular 中使用 App.run() 的位置

所以在大多数情况下,我认为angular.module('', []).run()没有被使用。这是否意味着 Angular 在内部调用它?

如果使用为什么?如果可能的话,请提供一个简单的用例,让我了解该功能的必要性。

javascript angularjs

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