Nightwatch - Node.js - 如何remove/delete HTML 元素?

Nightwatch - Node.js - How to remove/delete HTML elements?

显然,在 Nightwatch 中没有 'document' 或 'window' 对象。 有一个 'browser' 对象似乎是相似的。

已尝试使用 .getElementById().remove().removeChild(),但 Nightwatch 无法识别这些方法。

您必须使用.execute()函数来编写文档报表。在下面的示例中,我使用 querySelector 查找元素,然后在回调中断言其内部文本。

'Nightwatch JS Example': function(browser) {
    browser.url('https://example.com').waitForElementVisible('body').execute(function() {
        return document.querySelector(selector).innerText 
    }, [], function(result) {
        this.assert.equal(result.value, 'Some text')
    })
}