Geçerli DOM'ye bir eleman eklemek/eklemek için bir yöntem var mı?WebDriver: new element ekle
5
A
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
.
İlgili konular
- 1. PHPStorm: 'new' iletişim kutusuna dosya tipi ekle
- 2. ruby dizisine öğe ekle new dizilimi döndür
- 3. WebDriver
- 4. JavaScript: new Option()
- 5. Selenium webdriver click google arama
- 6. Richfaces - Element By Id
- 7. QML Text element hyperlink
- 8. angularjs directive '$ element', ng-
- 9. TeamCity ve Selenium WebDriver
- 10. JUnit Formatı WebDriver ve WebDriver destekli Yedekleme
- 11. Selenium WebDriver nth elemanını bul
- 12. Dosyayı selenium webdriver içerisine yükleyemiyorum.
- 13. Selenium webdriver
- 14. Chimp/Webdriver
- 15. Selenium Webdriver
- 16. Selenyum WebDriver
- 17. Selenium Webdriver
- 18. Selenium Webdriver - Öğe görünür değil
- 19. Selenium Webdriver uzaktan kurulum
- 20. jquery element filter by css
- 21. Dinamik Element kimliği selenyumda @FindBy
- 22. Ayrıntılar arasında aç close element
- 23. selenyum webdriver: C#
- 24. Java WebDriver Yüklenme tarihi:
- 25. Java webdriver: Öğe görünür istisnai değil
- 26. JavaFX open new window
- 27. New Line Haskell
- 28. Ruby: 'new' sınıfsız
- 29. PHP, New Line Çalışmıyor
- 30. const vs new const
haklısınız ... bu biraz fazla çaresiz ... Farklı bir yaklaşıma karar verdim. – KJW
Isnt it IJavaScriptExecutor? –