This is documentation for the next version of Grafana k6 documentation. For the latest stable release, go to the latest version.
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');
}

