web-dev-qa-db-ja.com

Pythonを使用してSeleniumスクリプトのsend_keysアクションの速度を遅くする方法は?

現在、PythonでSeleniumスクリプトを作成しています。 send_keys関数を使用してテキストボックスに何かを入力する必要があります。それは今のところ正しく行われています。ただし、観察のために、send_keysがテキストフィールドに入力する速度を遅くする必要があります。それを行う方法はありますか?また、セレンのsend_keysに代わるものはありますか?ありがとう&よろしくカラン

8
karan juneja

各文字が送信された後にポーズを挿入できます。たとえば、コードが次のようになっているとします。

el = driver.find_element_by_id("element-id")
el.send_keys("text to enter")

あなたはそれを次のように置き換えることができます:

el = driver.find_element_by_id("element-id")
text = "text to enter"
for character in text:
    el.send_keys(character)
    time.sleep(0.3) # pause for 0.3 seconds
11
Mark Lapierre