python - Selenium send_keys 太快了
问题描述
我正在实现 Selenium (Python),但是每当我输入 send_keys("bla bla bla") 时,系统都无法处理它。从字面上看,它是在窃听。文本会自行删除或仅保留单词的最后一部分。有没有什么办法可以让它慢一点,而不用做一个 foreach 并在输入每个字符后等待?
解决方案
你不能放慢速度,send_keys
但你可以在每个角色之后等待。所以如果你的代码是这样的:
elem = driver.find_element_by_id("element-id")
elem.send_keys("text to enter")
取而代之的是,您可以这样做:
elem = driver.find_element_by_id("element-id")
text = "text to enter"
for character in text:
elem.send_keys(character)
time.sleep(0.2) # pause for 0.2 seconds
推荐阅读
- javascript - Use socket.io with React
- clojure - Nesting vs Threading vs let
- java - How to retrieve document size without addSnapshotListener?
- javascript - v-model on input change is heavy on performance
- java - 在 JavaFX 中更新对象状态更改的 UI 节点的正确方法是什么?
- python-3.x - Python 3.7: Batch renaming numbered files in a directory while preserving their sequence
- c - In C, my code to find the palindrome is either not printing out all the chars, missing a single char, or repeating chars?
- r - How can I make my data point labels interactive in R studio?
- typescript - PDF url validation in chrome headless browser fails - protractor typescript f\w
- r - 如何将裸元素列表传递给 tidyeval 绘图函数,该函数接受裸元素到 purrr 映射