Stop writing XPath. I built a tool to locate web elements using natural language.

If you've ever written a Selenium script, you know the pain: driver.find_element(By.XPATH, "//div[@class='form']/button[2]") It’s fragile. It’s unreadable. And when the DOM changes — it breaks. That’s why I built talk2dom, a Python tool that lets you locate DOM elements using natural language + an LLM.

Apr 14, 2025 - 01:31
 0
Stop writing XPath. I built a tool to locate web elements using natural language.

If you've ever written a Selenium script, you know the pain:

driver.find_element(By.XPATH, "//div[@class='form']/button[2]")

It’s fragile. It’s unreadable. And when the DOM changes — it breaks.

That’s why I built talk2dom, a Python tool that lets you locate DOM elements using natural language + an LLM.