isEqual
Overview
Use the isEqual
command to compare a specified DOM element with another element.
The command returns true
if the selected element matches the provided one; otherwise, it returns false
.
Usage
await browser.$(selector).isEqual(el);
Command Parameters
Name | Type | Description |
el | Element | The element to compare with. |
Usage Examples
it("should detect if an element is equal to another", async ({ browser }) => {
const el = await browser.$("#el");
const sameEl = await browser.$("#el");
const anotherEl = await browser.$("#anotherEl");
el.isEqual(sameEl); // outputs: true
el.isEqual(anotherEl); // outputs: false
});
References
We'd like to give credit to the original WebdriverIO docs article, from which we drew some information while writing our version.