gpt4 book ai didi

python - 我如何在 .send_keys() 中的字符之间进行延迟

转载 作者:行者123 更新时间:2023-12-02 00:19:19 27 4
gpt4 key购买 nike

我正在自动化一个在线应用程序,并试图让每个“.send_keys()”更加真实。 id 不是立即用“name@email.com”猛击文本字段,而是在击键之间有一个小的延迟,这样看起来就像是人在打字而不是机器人。

    driver.find_element_by_id('name_Firstname').send_keys('Name')

timeDelay = random.randrange(3, 6)
time.sleep(timeDelay)

driver.find_element_by_id('name_Lastname').send_keys('last')

timeDelay = random.randrange(3, 6)
time.sleep(timeDelay)

在上面的示例中,“姓名”和“姓氏”立即输入到字段中。我怎样才能使它看起来更逼真,就像在打字一样?

最佳答案

您可以延迟地分别发送单词中的每个字符。

代码:

from time import sleep

def dummy_send(element, word, delay):
for c in word:
driver.find_element_by_id(element).send_keys(c)
sleep(delay)

dummy_send('name_Firstname', 'Name', 1)
dummy_send('name_Lastname', 'last', 1)

关于python - 我如何在 .send_keys() 中的字符之间进行延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56024094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com