python Selenium : Send keys is too slow

标签 python performance selenium key send

我正在使用 element.send_keys("Anything") 来填写表格,但这需要很长时间,而且脚本必须快速填写。

我尝试了不同的 Chromedriver 版本,但没有任何帮助。您知道为什么需要这么长时间吗?我怎样才能让它更快?

注意:我正在搜索 xpath。如果我尝试搜索 ID 或名称,我会收到错误消息。我不知道那样会不会更快。

最佳答案

您可以将 pyperclip 与 selenium 一起使用。将字符串复制到 pyperclip 剪贴板,将其粘贴到输入字段中

    import pyperclip as pc
    from selenium.webdriver.common.keys import Keys
    pc.copy("Whatever text to paste")
    element.send_keys(Keys.CONTROL, 'v')  #Paste using Ctrl+V

关于 python Selenium : Send keys is too slow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49956239/

相关文章:

python - 使用 Redis 时,Celery 中可靠的任务处理需要什么?

python - 在 Pyramid 中使用 NumPy

python - 在 Python 的可调用函数中使用 for 循环并手动执行时结果不一致

mySQL查询队列系统

selenium - 将 Selenium 与 Jmeter 或 Grinder 集成

python - 在 headless 模式下使用 ChromeDriver 和 Chrome 以及 --disable-gpu 和 --user-data-dir 参数,GPU 进程已崩溃 x 次错误

python - Pytorch:训练时可视化模型

sql - 查询语句在 oracle 上执行时间很长

python - 使用 Python 高效删除 CSV 中的重复项

c# - 如何获取 li 元素的所有值