Я только начал использовать NightWatch JS и Selenium, я пытаюсь получить время, которое требуется для отображения некоторых диаграмм, но команды выполняются последовательно, поэтому я не могу получить реальное время, когда эти элементы становятся видимыми.
Я также разработал асинхронные функции, и я все еще получаю тот же результат.
module.exports = {
'@tags': ['Testing'],
'Testing': function(browser) {
console.log(browser)
browser
.url('someURL')
.waitForElementVisible('input[name="username"]',10000)
.click('input[name="username"]')
.setValue('input[name="username"]', '************')
.click('input[type="password"]')
.setValue('input[type="password"]', '*********')
.pause(2000)
.click('button[id="btn_signin"]')
.pause(10000)
.isLogAvailable()
.waitForElementVisible('button[title="My content"]')
.click('button[title="My content"]')
.pause(10000)
.waitForElementVisible('div[title="Country"]')
.click('div[title="Country"]', function(){
browser.expect.element('g[clip-path="url(#_raveLibId_0_clipViewport)"]').visible
browser.expect.element('g[clip-path="url(#_raveLibId_1_clipViewport)"]').visible
})
}
};