我正在使用AngularJS,我想删除一个链接,在这种情况下,会出现一个警告框来确认删除.
我正在尝试使用量角器进行e2e测试,如何在警报框中进行确认?
我试过了:
browser.switchTo().alert().accept()
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.
量角器中是否有处理警报箱的规定?
我有一个锚标记列表,必须测试单击列表中的第二个标记.
<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()它不起作用.没有得到它点击列表中的第一个锚标记,并带有警告:'找到多个锚标记,在这种情况下,选择第一个锚标记'
有人可以帮帮忙吗?谢谢.
我安装并导入了 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) 从控制器调用$ 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) 所以在大多数情况下,我认为angular.module('', []).run()没有被使用。这是否意味着 Angular 在内部调用它?
如果使用为什么?如果可能的话,请提供一个简单的用例,让我了解该功能的必要性。
javascript ×5
angularjs ×4
protractor ×2
angular ×1
css ×1
html ×1
selenium ×1
testing ×1
typescript ×1