Spaces:
Running
Running
File size: 1,244 Bytes
c679a93 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
/**
* Adds 10 player to the scene
*/
import puppeteer from 'puppeteer'
const browser = await puppeteer.launch({
defaultViewport: { width: 896, height: 504 }
})
const wait = ms => {
return new Promise(resolve => {
setTimeout(() => {
resolve()
}, ms)
})
}
const randomTime = () => {
return Math.random() * 2000 + 2000
}
const goRight = async page => {
await page.keyboard.up('ArrowRight')
await page.keyboard.down('ArrowLeft')
await wait(randomTime())
}
const goLeft = async page => {
await page.keyboard.up('ArrowLeft')
await page.keyboard.down('ArrowRight')
await wait(randomTime())
}
const newPage = async () => {
try {
const page = await browser.newPage()
await page.goto('http://localhost:1444/')
await wait(randomTime() + 5000)
await page.keyboard.down('ArrowUp')
await wait(randomTime())
await goLeft(page)
await goRight(page)
await goLeft(page)
await goRight(page)
await goLeft(page)
await goRight(page)
await goLeft(page)
await goRight(page)
await goLeft(page)
await goRight(page)
await browser.close()
} catch (error) {
console.error(error.message)
}
process.exit()
}
for (let i = 0; i < 10; i++) {
newPage()
}
|