xk6-browser
xk6-browser copied to clipboard
`page.isClosed()` returning true after page has been closed
Brief summary
I have a sample script below which returns false even if page.close()
was called.
import { chromium } from 'k6/experimental/browser';
export default async function () {
const browser = chromium.launch({ headless: false});
const page = browser.newPage();
await page.goto('https://test.k6.io/browser.php');
page.close();
console.log(page.isClosed()) // should return true
}
If sleep
is added before page.isClosed()
, then it works and returns true.
xk6-browser version
k6 0.44.0
OS
macOS 13.3.1
Chrome version
112
Docker version and image (if applicable)
No response
Steps to reproduce the problem
Script added above
Expected behaviour
When a page has closed, page.isClosed()
should return true.
Actual behaviour
When a page has closed, page.isClosed()
returns false unless sleep is added.