Skip to content

Commit 52e0957

Browse files
committed
Add randomness to typing speed in CDP Mode
1 parent 1cc6b08 commit 52e0957

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

seleniumbase/core/sb_cdp.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import asyncio
33
import fasteners
44
import os
5+
import random
56
import re
67
import sys
78
import time
@@ -479,7 +480,7 @@ def __press_keys(self, element, text):
479480
text = text[:-1]
480481
for key in text:
481482
element.send_keys(key)
482-
time.sleep(0.044)
483+
time.sleep(float(0.042 + (random.random() / 110.0)))
483484
if submit:
484485
element.send_keys("\r\n")
485486
time.sleep(0.044)
@@ -938,7 +939,7 @@ def press_keys(self, selector, text, timeout=None):
938939
text = text.replace("\n", "\r")
939940
for key in text:
940941
element.send_keys(key)
941-
time.sleep(0.044)
942+
time.sleep(float(0.042 + (random.random() / 110.0)))
942943
if submit:
943944
element.send_keys("\r\n")
944945
time.sleep(0.044)
@@ -1699,7 +1700,7 @@ def gui_press_keys(self, keys):
16991700
self.__make_sure_pyautogui_lock_is_writable()
17001701
for key in keys:
17011702
pyautogui.press(key)
1702-
time.sleep(0.044)
1703+
time.sleep(float(0.042 + (random.random() / 110.0)))
17031704
self.__slow_mode_pause_if_set()
17041705
self.loop.run_until_complete(self.page.sleep(0.025))
17051706

0 commit comments

Comments
 (0)