Skip to main content

getLocation

Overview​

Use the getLocation command to determine the location of an element on the page.

The point (0, 0) refers to the top left corner of the page.

Usage​

await browser.$(selector).getLocation(prop);

Command Parameters​

NameTypeDescription
propStringOptional parameter. Can be "x" or "y" to directly get the desired value for simpler checks. If not specified, the command returns an object of the form { x, y }.

Usage Examples​

it("should demonstrate the getLocation function", async ({ browser }) => {
await browser.url("http://github.com");
const logo = await browser.$(".octicon-mark-github");
const location = await logo.getLocation();
console.log(location); // outputs: { x: 150, y: 20 }

const xLocation = await logo.getLocation("x");
console.log(xLocation); // outputs: 150

const yLocation = await logo.getLocation("y");
console.log(yLocation); // outputs: 20
});

References​

We'd like to give credit to the original WebdriverIO docs article, from which we drew some information while writing our version.