From c1bbc852751be4492cf238ba9313dfba12bb7056 Mon Sep 17 00:00:00 2001 From: pallavigotwork Date: Wed, 13 Aug 2025 19:38:12 +0530 Subject: [PATCH] added clear method in server file --- src/lib/server.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/lib/server.js b/src/lib/server.js index 78d7514..19149e2 100755 --- a/src/lib/server.js +++ b/src/lib/server.js @@ -221,6 +221,31 @@ server.tool( } ); +server.tool( + "clear", + "resets content of the element", + { + ...locatorSchema, + text: z.string().describe("Resets content of the element") + }, + async ({ by, value, text, timeout = 10000 }) => { + try { + const driver = getDriver(); + const locator = getLocator(by, value); + const element = await driver.wait(until.elementLocated(locator), timeout); + await element.clear(); + return { + content: [{ type: 'text', text: 'Element value reset' }] + }; + } catch (e) { + return { + content: [{ type: 'text', text: `Error in reset of the element: ${e.message}` }] + }; + } + } +); + + server.tool( "get_element_text", "gets the text() of an element",