2010-11-14 18 views

उत्तर

3

मुझे यह कहकर शुरू करना है, यह वास्तव में एक बुरा विचार है। आप ऐसा क्यों करना चाहते हैं इसके बारे में लंबे और कठिन सोचें। फिर, यदि आप अभी भी गतिशील रूप से तत्व जोड़ना चाहते हैं, तो इसके बारे में कुछ और सोचें। वेबड्राइवर का मतलब है कि आप अपने पेज के साथ उपयोगकर्ता इंटरैक्शन की नकल करें, उपयोगकर्ता आम तौर पर तत्वों को जोड़ते नहीं हैं।

यही कारण है, ने कहा कि अगर आप पूरी तरह जावास्क्रिप्ट

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

यह एक कारण के लिए बदसूरत है के माध्यम से एक तत्व जोड़ने के लिए इस मैं JavascriptExecutor उपयोग करने का सुझाव था कर रही पर तैयार हैं।

+0

आप सही हैं .... यह थोड़ा बहुत हताश है ... मैंने एक अलग दृष्टिकोण का फैसला किया। – KJW

+0

क्या यह IJavaScriptExecutor नहीं है? –

संबंधित मुद्दे