MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / __press_keys

Method __press_keys

seleniumbase/core/sb_cdp.py:621–634  ·  view source on GitHub ↗
(self, element, text)

Source from the content-addressed store, hash-verified

619 )
620
621 def __press_keys(self, element, text):
622 element.scroll_into_view()
623 submit = False
624 if text.endswith("\n") or text.endswith("\r"):
625 submit = True
626 text = text[:-1]
627 for key in text:
628 element.send_keys(key)
629 time.sleep(float(0.042 + (random.random() / 110.0)))
630 if submit:
631 element.send_keys("\r\n")
632 time.sleep(0.044)
633 self.__slow_mode_pause_if_set()
634 return self.loop.run_until_complete(self.page.sleep(0.025))
635
636 def __query_selector(self, element, selector):
637 selector = self.__convert_to_css_if_xpath(selector)

Callers 1

__add_sync_methodsMethod · 0.95

Calls 4

scroll_into_viewMethod · 0.45
send_keysMethod · 0.45
sleepMethod · 0.45

Tested by

no test coverage detected