Python Selenium:发送密钥太慢

Jul*_*ian 6 python performance selenium key send

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

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

注意:我正在搜索 xpath。如果我尝试搜索 ID 或姓名,则会出现错误。不知道这样会不会更快。

小智 12

您可以将 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
Run Code Online (Sandbox Code Playgroud)


Hyp*_*noz 1

您可以使用 Javascript 在文本框中输入内容

((JavascriptExecutor) driver).executeScript("arguments[0].value = arguments[1];", driver_tmp.findElement(By.id("text_id")), text);
Run Code Online (Sandbox Code Playgroud)