Pro*_*ner 3 python time selenium python-2.7
我怎样才能减慢.send_keys()?所以也许它发送的每封信之间可能会有 0.25 秒的延迟?
您可以简单地编写自己的send_keys()方法:
import time
def send_keys_delay(controller,keys,delay=0.25):
for key in keys:
controller.send_keys(key)
time.sleep(delay)Run Code Online (Sandbox Code Playgroud)
并调用send_keys_delay(controller,keys)而不是controller.send_keys(keys). 如果您想设置延迟(例如设置为0.5秒),您还可以调用:send_keys_delay(controller,keys,0.5)。
您甚至可以通过使用随机延迟使其更逼真:
import random
import time
def send_keys_delay_random(controller,keys,min_delay=0.05,max_delay=0.25):
for key in keys:
controller.send_keys(key)
time.sleep(random.uniform(min_delay,max_delay))Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1902 次 |
| 最近记录: |