如何使用量角器javascript单击手风琴菜单中的子菜单

时间:2017-05-09 19:17:07

标签: javascript node.js selenium protractor

我正在研究量角器黄瓜框架并面临以下问题。

如果点击或悬停主菜单,我有一个主菜单和下面会弹出很多子菜单。 目前我可以点击主菜单,但无法点击子菜单,因为它很快就消失了。

以下是我当前的代码段

return this.elements.mainMenu.isDisplayed()
                .then((visible) => {
                    if (visible) {
                        this.elements.mainMenu.click().then
                            (() => {
                                this.elements.subMenu.isDisplayed()
                                    .then((visible) => {
                                        if (visible) {
                                            this.elements.subMenu.click().then
                                                (() => {
                                                    console.log('Clicked sub menu');
                                                });
                                        }
                                    });

                            });
                    }
                });

mainMenu和subMenu已经是我班级的预定义元素。 日志甚至打印“Clicked子菜单”。 断言失败,因为我将验证子菜单的URL。但它显示主菜单的URL。

0 个答案:

没有答案