2016-03-24 18 views
-1

Bir kılavuz hücresine metin giremiyorum. Tarayıcı IE'dir. Birçok sözdizimi varyasyonunu bağladım. Kimliklerim olmasına rağmen dinamikler.Öğe bulunamıyor GRID

Özgül Hata:

<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"> 
+0

, bir' EKRAN var. Bu öğenin görünür olmasını tetikleyen başka bir eylem var mı? – orde

+0

HTML biraz daha sağlama ve diğer bakımından yararlı olacaktır gerçek hata mesajının daha birlikte başarısız oluyor hat için spesifik kod (örneğin Lütfen bulmaya çalışıyoruz biri için konteyner elemanlarını çevreleyen gibi) Sizin için neyin ters gittiğini sorun giderme millet. "Beni kendi soruya cevap vermek için bu yeterli olacaktır, bu başka bir kişinin soru olsaydı ve ben web sayfası ve otomasyon kodu hakkında hiçbir şey bilmediği?" Sorusuna bakarak deneyin ve kendinize sorun –

cevap

0

Bir son kullanıcı gizli elemanı ile etkileşime olamaz: Burada

require 'rubygems' 
require 'watir-webdriver' 
require 'watir' 
require 'rspec' 
require 'cucumber' 
require 'selenium-webdriver' 
require 'rufus/scheduler' 

HTML: Burada

Unable to find element 

benim çerçeve yapıdır . WebDriver bu davranışı taklit edecek ve gizli öğelerle etkileşime geçmeyecek. ; 'Değeri, eleman görünmez olduğu anlamına gelir yok: `` etiketinin `style` özniteliği

+0

Anlıyorum, teşekkürler. Elle ızgaraya metin girdikten sonra öğe üzerinde casusluk yaptığımda hala görüntü yok diyor. ızgara ile etkileşim tek yolu bulup sütun başlığı metni vurgulamak ve send_key kombinasyonunu kullanmaktır benziyor. Neyse ki bu değerler elle aynı şeyi yapabilir misiniz doğrulama – KWC

+0

için gerekli değildir? Eğer öyleyse, o zaman WebDriver kullanarak bunu yapmak için balya olmalısınız. Eğer yapamazsanız, eleman gizlendiğinden, bunu WebDriver ile de yapamazsınız. –