2010-11-14 16 views

cevap

3

Bu gerçekten çok kötü bir fikir olduğunu söyleyerek başlayalım. Bunu neden yapmak istediğin hakkında uzun ve zor düşün. Daha sonra, eğer hala dinamik olarak eleman eklemek istiyorsanız, biraz daha düşünün. WebDriver, sayfanızla kullanıcı etkileşimini taklit etmek anlamına gelir, kullanıcılar genellikle willy-nilly öğelerini eklemez. Kesinlikle JavaScript

WebDriver driver; // Assigned elsewhere 
JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("document.getElementById('myDiv').appendChild(document.createTextNode(' New Element'))") 

Bunun bir nedeni çirkin aracılığıyla bir öğe eklemek için ben JavascriptExecutor kullanarak öneririm ilgili olanı ayarlanmadıklarını dedi

.

+0

haklısınız ... bu biraz fazla çaresiz ... Farklı bir yaklaşıma karar verdim. – KJW

+0

Isnt it IJavaScriptExecutor? –