XPath for Primeng P菜单第一个元素

时间:2018-11-21 18:50:52

标签: primeng e2e-testing angular-e2e

我正在尝试使用宁静和黄瓜进行角度的端到端测试。

component.html

<p-menu id="settings-menu" #menu [popup]="true" [model]="userMenu"></p-menu>

parent-component.ts

usermenu = [{label: 'item1', command: (event) => { ...}}, {label: 'item2'}];

在执行步骤时,我需要在item1上发出点击事件

step_definition.ts

this.Then(/ ....... $/ ,() => {
   let component = Target.the('item1')
      .located(by.xpath(
          '//*[@id="settings-menu"]/div/ul/li[0]/a'
      ));
    return stage.theActorInTheSpotlight().attemptsTo(
        Click.on(ManageGroupUI.component),
        Wait.for(Duration.ofSeconds(5))
    );
}

我的测试通过了,但是item1对象的command()中的代码未执行。 我也试过     '// * [@ id =“ settings-menu”] / p-menu / div / ul / li [0] / a'

0 个答案:

没有答案