Ruby 在网格中找不到元素

Ruby 在网格中找不到元素,ruby,cucumber,watir,watir-webdriver,Ruby,Cucumber,Watir,Watir Webdriver,我无法在网格单元格中输入文本。 浏览器是IE。我已经绑定了许多不同的语法。 虽然我有身份证,但它们是动态的 具体错误: Unable to find element 以下是我的框架结构: require 'rubygems' require 'watir-webdriver' require 'watir' require 'rspec' require 'cucumber' require 'selenium-webdriver' require 'rufus/scheduler' 以下

我无法在网格单元格中输入文本。 浏览器是IE。我已经绑定了许多不同的语法。 虽然我有身份证,但它们是动态的

具体错误:

Unable to find element 
以下是我的框架结构:

require 'rubygems'
require 'watir-webdriver'
require 'watir'
require 'rspec'
require 'cucumber'
require 'selenium-webdriver'
require 'rufus/scheduler'
以下是HTML:

<INPUT id=Grid1_txtEdit style="FONT-SIZE: 8pt; BORDER-TOP: #7f9db9 1px solid; HEIGHT: 20px; FONT-FAMILY: Tahoma; BORDER-RIGHT: medium none; WIDTH: 52px; BORDER-BOTTOM: #7f9db9 1px solid; POSITION: absolute; TEXT-ALIGN: left; PADDING-TOP: 4px; PADDING-LEFT: 2px; LEFT: 55px; BORDER-LEFT: #7f9db9 1px solid; Z-INDEX: 300; DISPLAY: none; TOP: 0px" _editBoxGridName="Grid1" _forceChange="false">


最终用户不能与隐藏元素交互。WebDriver将模仿这种行为,而不会尝试与隐藏的元素交互

标记的
样式
属性中,有一个
显示:无值,这意味着元素将不可见。是否还有另一个操作会触发此元素可见?提供更多的HTML(例如您试图查找的元素的周围容器元素),以及失败行的特定代码,此外,更多的实际错误信息将有助于其他人解决您的问题。试着看看这个问题,问问自己“如果这是别人的问题,而我对网页和自动化代码一无所知,这是否足以让我回答他们的问题?”我明白了,谢谢。当我在手动向网格输入文本后监视元素时,它仍然显示为“无”。看起来与网格交互的唯一方法是查找并突出显示列标题文本,并使用send_键组合。幸运的是,验证不需要这些值,您是否能够手动执行完全相同的操作?如果您是,那么您应该可以使用WebDriver来完成它。如果您不能,因为元素是隐藏的,那么您也不能使用WebDriver。