LoginSignup
1
0

More than 3 years have passed since last update.

send_keysが動作しないとき

Posted at

1 この記事は

スクレイピングライブラリーSeleniumにて、Webブラウザ上のテキストBOXに文字の入力を行うときに、サイトによっては所望の文字が入力できなかったり入力速度が遅くなったりします。その対応法です。

2 解決法

アカウントログイン画面にてログインを行う場面です。アカウントを自動入力する場合
send_keysでは、下記のコードを使います。

107.JPG

test.py
ID="abcdefg"
elem_username = browser.find_element_by_name('loginid') 
elem_username.send_keys(ID) 

しかしながら、は所望の文字が入力できなかったり入力速度が遅くなる場合は、execute_scriptを使用すると解決します。

test.py
ID="abcdefg"
browser.execute_script('document.getElementsByName("loginid")[0].value="%s";' % ID) 
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0