Commit c77ae1e3 authored by yann300's avatar yann300 Committed by ioedeveloper

attempt fixing GoToVmTraceStep

parent ea71718d
...@@ -10,25 +10,11 @@ class GoToVmTraceStep extends EventEmitter { ...@@ -10,25 +10,11 @@ class GoToVmTraceStep extends EventEmitter {
} }
function goToVMtraceStep (browser: NightwatchBrowser, step: number, incr: number, done: VoidFunction) { function goToVMtraceStep (browser: NightwatchBrowser, step: number, incr: number, done: VoidFunction) {
if (!incr) incr = 0 browser.execute(function () { document.getElementById('slider')['value'] = number - 1 }) // It only moves slider to 50 but vm traces are not updated
browser.execute(function () { .setValue('*[data-id="slider"]', new Array(1).fill(browser.Keys.RIGHT_ARROW))
return document.querySelector('#stepdetail').innerHTML .perform(() => {
}, [], function (result) { done()
if (typeof result.value === 'string' && (result.value.indexOf('vm trace step:') !== -1 && result.value.indexOf(step.toString()) !== -1)) {
done()
} else if (incr > 1000) {
browser.assert.fail('goToVMtraceStep fails', 'info about error', '')
done()
} else {
incr++
browser.click('#intoforward')
.perform(() => {
setTimeout(() => {
goToVMtraceStep(browser, step, incr, done)
}, 200)
}) })
}
})
} }
module.exports = GoToVmTraceStep module.exports = GoToVmTraceStep
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment