Watir

2012-10-12 14 views
6

İşte çalışma dava Ben Chrome'un DOM Denetleyicisi gördüğünüz unsurlar bulamıyor: Ben Watir Ruby'nin API kullanarak "bar" adlı embed öğeye başvuru çalışıyorumWatir

<html> 
... 
<embed name="foo"> 
<embed name="bar"> 
... 
</html> 

. eleman Chrome'un DOM Denetleyicisi tarafından gösterilir ama Watir ait bulgu yöntemlerden birini kullanarak bulamıyor:

browser.embeds() # only <embed name="foo"> is found 
browser.html.include? 'bar' # => false 

Neden oluyor? Neden Watir tam HTML'yi göstermiyor? Farklı karelerde öğeler varsa veya Javascript init işlevleri tarafından dinamik olarak yerleştirildiyse, Watir kullanarak erişilebilir olacak mı?

browser.frame(:id => "frameid").embed(:name => "bar") 
+0

bu etiketlerin düzgün kapalı mı:

Teşekkür – tadman

cevap

3

eleman karede ise

, böyle bir şey kullanmak zorunda?
+0

Teşekkürler! Şimdi tüm iFrame'leri çaprazlamanın en iyi yolunu arıyorum, zira gömülü öğeyi içeren çerçevenin nerede olacağını bilmiyorum. – Juliano

+0

Yeni bir soru oluşturun. –

İlgili konular