java - How to type into a iframe in selenium RC? -
html पृष्ठ की संरचना नीचे दी गई है:
& lt; html & gt; & LT; बॉडी & gt; & Lt; iframe id = "iframe-id" & gt; #document & lt; html & gt; & Lt; body contenteditable = "true" & gt; & Lt; / body & gt; & Lt; / html & gt; & Lt; / iframe & gt; & Lt; / body & gt; & Lt; / html & gt; मैं कंटेंटेटेबल बॉडी में कुछ टेक्स्ट टाइप करना चाहता हूं।
मैं इसे नीचे कोड के साथ आज़माता हूं, लेकिन यह संपादन योग्य क्षेत्र को भरने में विफल रहा है।
< pre> selenium.selectFrame ( "// * [@ id = 'iframe-आईडी']"); Selenium.type ("// [@ contenteditable = 'true']", "कुछ पाठ"); सेलेनियम आर सी कई साल पहले नापसंद कर दिया गया है
यह सलाह दी जाती है कि आप सेलेनियम वेब ड्रिवर का उपयोग करने के लिए स्विच करें कृपया ध्यान दें कि सेलेनियम 2 के पास दोनों एपीआई उपलब्ध हैं, और इसलिए, नीचे की संगतता के विचारों के लिए, आपको मिश्रण और मिलान करने में सक्षम हैं यदि आपको इसकी आवश्यकता है।
यहां यह है कि आप WebDriver API का उपयोग कैसे करेंगे:
चालक.switchTo ()। फ्रेम ("iframe-id"); वेबएलेमेंट बॉडी = ड्रायवर.फ़ीन्ड एलेमेंट (बाय। एक्सपाथ ("// बॉडी")); body.click (); जावास्क्रिप्ट एक्सगोलेटर एक्जीक्यूटर्स = (जावास्क्रिप्ट एक्सपरेटर) ड्राइवर; Executor.executeScript ("तर्क [0] .innerHTML = 'हैलो वर्ल्ड!'", शरीर);
Comments
Post a Comment