MCPcopy
hub / github.com/stitionai/devika / click

Method click

src/browser/interaction.py:205–222  ·  view source on GitHub ↗
(self, id)

Source from the content-addressed store, hash-verified

203 )
204
205 def click(self, id):
206 # Inject javascript into the page which removes the target= attribute from all links
207 js = """
208 links = document.getElementsByTagName("a");
209 for (var i = 0; i < links.length; i++) {
210 links[i].removeAttribute("target");
211 }
212 """
213 self.page.evaluate(js)
214
215 element = self.page_element_buffer.get(int(id))
216 if element:
217 x = element.get("center_x")
218 y = element.get("center_y")
219
220 self.page.mouse.click(x, y)
221 else:
222 print("Could not find element")
223
224 def type(self, id, text):
225 self.click(id)

Callers 2

typeMethod · 0.95
run_cmdFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected