Wednesday, 15 June 2011

Need to pass data to hidden text field in Selenium -


मुझे यहाँ नीचे समाधान मिला है,

  jse.executeScript ("document.getElementsByName ( 'शरीर') [0] .setAttribute ('प्रकार', 'पाठ'); ");  

और फिर SendKeys का उपयोग कर डेटा गुजर रहा है।

लेकिन यह टेक्स्ट एट्रिब्यूट के साथ डुप्लिकेट टेक्स्ट फ़ील्ड बना रहा है और छिपा हुआ पाठ फ़ील्ड अभी भी मौजूद है ..

आपके पास दो इनपुट टैग हैं मैं मान रहा हूँ कि आप स्क्रिप्ट को दूसरे के बजाए निष्पादित करना चाहते हैं, पहले नहीं। इसके अलावा, मैं querySelector का उपयोग कर रहा हूं और जो आपको इच्छित तत्व की पहचान करने के लिए cssSelector पास करने की अनुमति देता है।

नोट: सुनिश्चित करें कि प्रारूप dateToPass का सही है

  स्ट्रिंग dateToPass = "01/01/2015"; स्ट्रिंग स्क्रिप्ट पाठ = "document.query सिलेक्टर ('। Property year') '' सेट ऑट्रिब्यूट ('value', '' + dateToPass +" ') "; ((JavascriptExecutor) चालक) .executeScript (scriptText);  

No comments:

Post a Comment