Keyboard
Open source
RSS
Keyboard
Caution
This API is a work in progress. Some of the following functionalities might behave unexpectedly.
Keyboard
provide a way to interact with a virtual keyboard.
Method | Description |
---|---|
down(key) | Dispatches a keydown event. |
up(key) | Dispatches a keyup event. |
press(key[, options]) | Dispatches a keydown event followed by an keyup event. |
type(text[, options]) | Dispatches a keydown , keypress orinput , and keyup events for each character in the text. |
insertText(text) | Dispatches only an input event. |
Example
JavaScript
import { browser } from 'k6/browser';
export const options = {
scenarios: {
ui: {
executor: 'shared-iterations',
options: {
browser: {
type: 'chromium',
},
},
},
}
}
export default async function () {
const page = await browser.newPage();
await page.goto('https://test.k6.io/my_messages.php', {
waitUntil: 'networkidle'
});
const login = page.locator('input[name="login"]');
await login.click();
await page.keyboard.type("admin");
const password = page.locator('input[name="password"]');
await password.click();
await page.keyboard.type("123");
await Promise.all([
page.keyboard.press('Enter'), // submit
page.waitForNavigation(),
]);
await page.close();
}
Was this page helpful?
Related documentation
Related resources from Grafana Labs
Additional helpful documentation, links, and articles:
24 Apr

Getting started with Grafana dashboard design
In this webinar, you'll learn how to design stylish and easily accessible Grafana dashboards that tell a story.
08 May

Grafana 12 deep dive
It wouldn’t be GrafanaCON without a new release. Join us as we dive into the latest features of Grafana 12, including dashboards as code, Git-based configs, dynamic dashboards, and more.
08 May

Monitoring EA App’s 200+ core error metrics with a scalable, color-coded Grafana dashboard
Learn how engineers at Electronic Arts built a Grafana dashboard that client teams can use to monitor 200+ core error metrics.