waitForSelector(selector[, options])
Note
Use web assertions that assert visibility or a locator-based
locator.waitFor([options])
instead.
Returns when element specified by selector satisfies state
option.
Element states
Element states can be either:
'attached'
- wait for element to be present in DOM.'detached'
- wait for element to not be present in DOM.'visible'
- wait for element to have non-empty bounding box and novisibility:hidden
.'hidden'
- wait for element to be either detached from DOM, or have an empty bounding box orvisibility:hidden
.
Returns
Example
import { browser } from 'k6/browser';
export const options = {
scenarios: {
browser: {
executor: 'shared-iterations',
options: {
browser: {
type: 'chromium',
},
},
},
},
};
export default async function () {
const page = await browser.newPage();
await page.goto('https://test.k6.io/browser.php');
await page.waitForSelector('#text1');
}