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)
您可以使用 Javascript 在文本框中输入内容
((JavascriptExecutor) driver).executeScript("arguments[0].value = arguments[1];", driver_tmp.findElement(By.id("text_id")), text);
Run Code Online (Sandbox Code Playgroud)