如何使用 python 减慢 selenium 脚本中 send_keys 操作的速度?

新手上路,请多包涵

我目前正在用 python 创建一个 selenium 脚本。我需要使用 send_keys 函数在文本框中输入内容。到目前为止,它正在正确地做到这一点。但是,为了进行观察,我需要放慢 send_keys 填充文本字段的速度。有什么办法可以做到吗?另外,selenium 中是否有替代 send_keys 的方法?谢谢&问候卡兰

原文由 karan juneja 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
1 个回答

您可以在发送每个字符后插入一个暂停。例如,如果您的代码如下所示:

 el = driver.find_element_by_id("element-id")
el.send_keys("text to enter")

您可以将其替换为:

 el = driver.find_element_by_id("element-id")
text = "text to enter"
for character in text:
    el.send_keys(character)
    time.sleep(0.3) # pause for 0.3 seconds

原文由 Mark Lapierre 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进