无法选择带有量角器的组件按钮

时间:2018-05-14 09:14:06

标签: javascript angular typescript protractor

我无法选择任何定位器组件"添加新的"按钮。

这是audience.po.ts文件和方法" ClickAddNewBtn()"

  clickAddNewBtn() {
      console.log("Click on Add New button.");
      return element(by.css('nano-add-new-button')).click();
  }

"添加新按钮"组件是子(组件):

    <div class="nano-f-40 nano-f-r">
        <nano-add-new-button (click)="openModal('new')"
                             class="nano-bc-green hover-effect">
        </nano-add-new-button>
    </div>

这是Body的&#34;添加新按钮&#34;成分:

import { Component, Output, Input } from '@angular/core';

@Component({
    selector: 'nano-add-new-button',
    template: `
    <div class='nano-f-r nano-f add-new'>
        <i class='fa fa-plus'></i>
           <span class='nano-ml-5 add-new'>
                Add New
           </span>
    </div>`
})
export class NanoAddNewButtonComponent {
}

错误截图,在这种情况下尝试通过xpath选择按钮: enter image description here

知道如何选择此按钮并单击他吗?

1 个答案:

答案 0 :(得分:1)

解决方案是选择&#34; nano-ml-5&#34;来自&#34;所有&#34;添加新范围的课程定位器。

[[12, 10, 0], [0, 33, 60]]