Мы используем dojo 1.13 с intern v3.
В одном из наших функциональных тестов мы делаем следующее:
.findByClassName('functionalTestWidget')
.click()
.sleep(1000)
// check placeholder
.getVisibleText()
.then(function (text) {
assert.strictEqual(text, 'Type here'); // SUCCESS
})
.pressKeys('01/10/2010')
// press tab to get out of the control
.pressKeys('\uE004')
.sleep(1000)
.end()
.findByClassName('functionalTestWidget')
.click()
.sleep(1000)
.getVisibleText()
.then(function (text) {
assert.strictEqual(text, '01/10/2010'); // FAILS : text is ''
})
хотя он может читать заполнитель, после ввода someting, нажатия клавиши табуляции и последующего выбора виджета, getVisibleText возвращает пустую строку