テキストフィールドに「www.google.com」のテキストボックスにテキストを入力しようとしていますが、テキストフィールドは存在していますが、テキストフィールド。同じことがFF 46.0とchromeでうまくいきます。IE 11でテキストフィールドにテキストを挿入していません
以下はIEブラウザ用の出力はまた、注意してください私は、バックグラウンドでのセレンハブとノードを実行していてください
"search bar"
"input present"
""
以下の通りです
require 'rubygems'
require 'watir'
browser = Watir::Browser.new(:ie)
browser.goto('www.google.com')
browser.wait_until(60) {
browser.div(:id, 'sb_ifc0').present?
}
if browser.div(:id, 'sb_ifc0').present?
p 'search bar'
end
if browser.input(:class, 'gsfi').present?
p 'input present'
browser.text_field(:class, 'gsfi').set('watir')
p browser.text_field(:class, 'gsfi').value
browser.send_keys :enter
end
私のコードです。ハブとノードがフォアグラウンドで動作しているときに問題はありません
以下のセレンスタンドアロンサーバー2.53.1、watir gemバージョン5.0.0、selenium-webdriver gemバージョン2.53.1、IEバージョン11 、IEDriverServer_Win32_2.53.1。