NightwatchJS迭代与browser.back()的链接

时间:2017-04-13 02:29:31

标签: javascript node.js selenium-webdriver iteration nightwatch.js

我正在尝试迭代链接,每次点击断言页面都存在并返回。到目前为止,我已经在测试用例中使用了这个函数。问题是,在单击第一个链接并导航后,浏览器再次导航,然后在空白页面上完成迭代。如果我用init()切换back(),测试仍然失败。 这是测试用例,而不是页面对象命令。请帮忙

ChromeDriver v.2.28.455517 v2.53.0

browser.elements('css selector', 'specific element', function(allLinks) {
        allLinks.value.forEach(function(index) {
            console.log('Element value is ' + index.ELEMENT)
            browser.elementIdClick(index.ELEMENT, function(res) {
                this.waitForElementVisible('body', 2000);
                this.back();
                this.pause(1000);
            });
        })
    });

1 个答案:

答案 0 :(得分:0)

我已经使用了以下内容(下面的代码段,以防万一会对此感到困惑)。虽然我不太喜欢这个解决方案,因为它非常不稳定。如果有人有更好的工作示例,请分享,并保证给您的荣誉!

SELECT *