Fix ui tests
This commit is contained in:
@@ -24,9 +24,6 @@ import {
|
||||
hideText,
|
||||
showText,
|
||||
sleep,
|
||||
getHeapDump,
|
||||
countInstancesOf,
|
||||
ClassNameMapping
|
||||
} from './util'
|
||||
|
||||
process.on('unhandledRejection', (error: Error) => {
|
||||
@@ -59,7 +56,12 @@ async function doStuff() {
|
||||
await createFakeMousePointer(browser)
|
||||
|
||||
// Wait for Username input to be visible
|
||||
await browser.$(`//label[contains(text(), "Username")]/..//input`)
|
||||
let inputField = undefined
|
||||
let start = Date.now()
|
||||
let maxWaitDuration = 30000
|
||||
while ((!inputField || !inputField.isExisting) && ((Date.now() - start) < maxWaitDuration)) {
|
||||
inputField = await browser.$(`//label[contains(text(), "Username")]/..//input`)
|
||||
}
|
||||
const scenes = new SceneBuilder()
|
||||
await scenes.record('connect', async () => {
|
||||
await connectTo('127.0.0.1', browser)
|
||||
|
||||
@@ -57,7 +57,7 @@ export async function moveToCenterOfElement(element: Element<void>, browser: Bro
|
||||
const js = `window.demo.moveMouse(${targetX}, ${targetY}, ${duration});`
|
||||
await browser.execute(js)
|
||||
await sleep(duration)
|
||||
await sleep(20, true)
|
||||
await sleep(250, true)
|
||||
|
||||
await element.moveTo()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user