【发布时间】:2017-01-10 04:47:00
【问题描述】:
我正在尝试将文本输入到“www.google.com”的文本框中,虽然它说存在文本字段,但它没有将数据输入到文本字段中。同样适用于 FF 46.0 和 chrome。
下面是我的代码
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
ie浏览器的输出如下
"search bar"
"input present"
""
另外请注意,我在后台运行 selenium 集线器和节点。 hub和node在前台运行时没有问题
我正在使用以下设置 selenium 独立服务器 2.53.1、watir gem 版本 5.0.0、selenium-webdriver gem 版本 2.53.1、IE 版本 11、IEDriverServer_Win32_2.53.1。
【问题讨论】:
标签: ruby internet-explorer selenium internet-explorer-11 watir