如何減慢.send_keys()
?那麼在它發送的每封信之間可能會有0.25秒的延遲?Python Selenium,send_keys by letter
3
A
回答
1
你可以簡單地寫自己的send_keys()
方法:
import time
def send_keys_delay(controller,keys,delay=0.25):
for key in keys:
controller.send_keys(key)
time.sleep(delay)
,並呼籲send_keys_delay(controller,keys)
而不是controller.send_keys(keys)
。如果你想設置延遲(例如到0.5
秒),你也可以撥打:send_keys_delay(controller,keys,0.5)
。
你甚至可以使其更切合實際使用隨機延遲:
import random
import time
def send_keys_delay_random(controller,keys,min_delay=0.05,max_delay=0.25):
for key in keys:
controller.send_keys(key)
time.sleep(random.uniform(min_delay,max_delay))
1
使用time.sleep(0.25)
每隔兩個字母發送一個間隔0.25秒。
您可以查看文檔here。
相關問題
- 1. Letter by Letter比較
- 2. svg animation by letter fill vivus.js
- 3. python - Letter Frequency
- 4. python - Letter Count Dict
- 5. Selenium Python中的findElement(by by)方法
- 6. Selenium webdriver send_keys()無法正常工作
- 7. Selenium自動使用Send_keys提交表單?
- 8. group by not filter result in capital letter
- 9. Python Selenium:輸入文本框,send_keys不工作
- 10. send_keys(Keys.RETURN)提交一個額外的字符(python selenium)
- 11. 在Python 3中,Selenium的send_keys有更快的選擇嗎?
- 12. selenium:使用python上傳使用send_keys的大文件
- 13. 在Selenium中使用多個send_keys()Python不起作用
- 14. Selenium Webdriver Ruby Send_keys控制字符
- 15. Selenium WebDriver/Ruby send_keys字符限制
- 16. selenium findElement by By.id
- 17. Selenium 2:「driver.findElement(By ....);
- 18. send_keys()在用Firefox
- 19. Python selenium send_keys在完成第一個字符串之前切換輸入
- 20. Python的硒send_keys表情符號支持
- 21. Selenium:爲什麼「send_keys(Keys.RETURN)」在「click()」不工作時工作?
- 22. #,在[也許#,Letter]
- 23. Silverlight letter-spacing
- 24. 「\ P {Letter}」和NSRegularExpression
- 25. Letter Press Effect
- 26. javascript input only letter
- 27. 硒PhantomJS send_keys不起作用
- 28. AssertionError - Selenium/Python
- 29. 如何通過Selenium Webdriver Python選擇「Sort By」元素
- 30. 瞭解lambda&.join(chr(ord(letter))