MCPcopy
hub / github.com/nat/natbot / click

Method click

natbot.py:191–208  ·  view source on GitHub ↗
(self, id)

Source from the content-addressed store, hash-verified

189 )
190
191 def click(self, id):
192 # Inject javascript into the page which removes the target= attribute from all links
193 js = """
194 links = document.getElementsByTagName("a");
195 for (var i = 0; i < links.length; i++) {
196 links[i].removeAttribute("target");
197 }
198 """
199 self.page.evaluate(js)
200
201 element = self.page_element_buffer.get(int(id))
202 if element:
203 x = element.get("center_x")
204 y = element.get("center_y")
205
206 self.page.mouse.click(x, y)
207 else:
208 print("Could not find element")
209
210 def type(self, id, text):
211 self.click(id)

Callers 3

typeMethod · 0.95
run_cmdFunction · 0.80
natbot.pyFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected