send_keys_slowly() #1249
pr3z3ntbhaskar
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
I think it would be easier to do the following then adding a whole new method for it: from seleniumbase import BaseCase
class DemoSiteTests(BaseCase):
def test_demo_site(self):
self.open("https://seleniumbase.io/demo_page")
for key in "This is Automated":
self.add_text("#myTextInput", key)
self.sleep(0.1) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
First of all Thanks for great package. It takes selenium adoption to next level. :)
To test autocomplete features ( entry fields, searching in dropdown list), we have to send input char-by-char.
It would be nice to implement send_keys_slowly() as a wrapper to send_keys() with time_interval param.
Normally, Iam doing as below now.
def send_keys_slowly(self, element, text, time_interval = '0.02'):
for onechar in text:
element.send_keys( onechar)
self.sleep( time_interval)
self.send_keys_slowly( self.find_element( "#input_field"), 'search param'))
P.S. 'element' can be locator etc as in send_keys().
Thanks,
Bhaskar
Beta Was this translation helpful? Give feedback.
All reactions