我無法在網格單元格中輸入文本。 瀏覽器是IE。我已經綁定了許多語法變體。 儘管我有ID,但它們是動態的。無法在GRID中查找元素
特定錯誤:
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">
在''標籤的'style'屬性中,有一個'DISPLAY:none;'值,這意味着該元素將不可見。是否有另一個動作可以觸發此元素可見? – orde
提供了更多的HTML(例如,您正在嘗試查找的容器元素的周圍),並且失敗的行的特定代碼以及更多的實際錯誤消息在其他方面會有所幫助人們排除了你的問題。試着看看問題並問自己:「如果這是另一個人的問題,而且我對網頁和自動化代碼一無所知,這足以讓我回答他們的問題嗎?」 –