作戦
・入力したい文字列をクリップボードへコピー
・入力したいところへカーソルを合わせる
・貼り付け
クリップボードコピー用のgem
gem install clipboard
クリップボードへコピー
require 'clipboard'
Clipboard.copy('入力したい文字列')
入力したいところへカーソルを合わせる
driver.find_element(:name, '入力したいとこのname').click
ctrl+vを実施
driver.action.key_down(:control).send_keys('v').key_up(:control).perform
あとがき
なんかこんなエラーが出るんですsend_keys使うと。。。
これの対処法知ってたら教えてください。
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/
selenium-webdriver-3.11.0/lib/selenium/webdriver/remote/
response.rb:69:in `assert_ok': unknown error: call function result missing 'value'
(Selenium::WebDriver::Error::UnknownError)
//出力されるログ
[mmdd/hhmmss.XXX:ERROR:process_reader_win.cc(123)] NtOpenThread:
{アクセス拒否} プロセスはオブジェクトのアクセスを要求しましたが、アクセス権が与えられていません。 (0xc0000022)
[mmdd/hhmmss.XXX:ERROR:exception_snapshot_win.cc(88)] thread ID 36952 not found in process
[mmdd/hhmmss.XXX:WARNING:crash_report_exception_handler.cc(62)] ProcessSnapshotWin::Initialize failed