मैं जावास्क्रिप्ट में एक फ़ंक्शन ढूंढ रहा हूं जो मेरे पृष्ठ पर प्रत्येक तत्व (लिंक, बटन, ...) पर क्लिक करता है। डिफ़ॉल्ट रूप से सभी तत्वों को अक्षम किया जाना चाहिए। मैं यह जांचने के लिए सेलेनियम में अपने परीक्षण पर्यावरण के लिए इसका उपयोग कर रहा हूं कि मेरे पृष्ठ पर सभी तत्व निष्क्रिय हैं या नहीं।किसी पृष्ठ पर सभी तत्वों का चयन करें
उत्तर
सबसे पहले, अपने पृष्ठ पर सभी तत्वों को मिलती है:
var elements = document.getElementsByTagName("*");
अब जब कि तुम उन्हें मिलता है, एक माउस घटना बनाने के एक पाश बनाने के लिए और हर तत्व पर घटना लागू होते हैं:
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
for (var i=0; i < elements.length; i++)
{
elements[i].dispatchEvent (clickEvent);
}
अरे! आपके त्वरित उत्तर के लिए धन्यवाद! मैं आपके कोड का पालन कर सकता हूं और यह मुझे समझता है। दुर्भाग्यवश मैं दस्तावेज़ से बाहर कोई तत्व प्राप्त करने में सक्षम नहीं हूं .getElementsByTagName ("*"); – John
मैंने कोड में कुछ टाइपो बदल दिए हैं, शायद यह अब बेहतर काम करता है? यह भी सुनिश्चित करें कि आप उस फ़ंक्शन को कॉल करें जो दस्तावेज़ लोड होने के बाद क्लिक का परीक्षण करेगा। अगर मैं इसे शरीर के ऑनलोड स्टेटमेंट में डालता हूं, तो मेरा कोड ठीक काम करता है! – JasperV
तो यदि आप कोड को निष्पादित कर रहे हैं तो आपका ब्राउज़र प्रत्येक लिंक पर क्लिक करता है? वास्तव में, यदि लिंक सक्रिय हैं, तो क्लिक किया गया पहला लिंक आपको अगले पृष्ठ पर रीडायरेक्ट करना चाहिए। यदि लिंक अक्षम हैं, तो कुछ भी नहीं होना चाहिए। इस तरह मैं उम्मीद करता हूं कि इसे काम करना चाहिए। हालांकि, अब मैं अपने selenium.getAllLinks के साथ पृष्ठ के लिंक को प्राप्त करने में सक्षम हूं। हालांकि, क्लिकवेन्ट कुछ भी नहीं प्रतीत होता है। – John
- 1. सभी फॉर्म तत्वों का चयन कैसे करें?
- 2. किसी भी कक्षा के बिना तत्वों का चयन करें
- 3. jQuery उन सभी तत्वों का चयन करें जिनमें शीर्षक है
- 4. rel मूल्य के आधार पर सभी HTML तत्वों का चयन
- 5. क्या JQuery के साथ किसी पृष्ठ पर सभी फ़्लोट का चयन करना संभव है?
- 6. चयन Jsoup और सभी तत्वों
- 7. किसी सूची से कई तत्वों का चयन करें
- 8. jQuery में किसी विशेष आईडी के साथ सभी तत्वों का चयन कैसे करें?
- 9. jquery - किसी निश्चित तत्व के बाद सभी तत्वों का चयन करें
- 10. किसी पृष्ठ पर सभी चेक किए गए चेकबॉक्स की गणना कैसे प्राप्त करें
- 11. XPath: पहले 5 तत्वों का चयन करें
- 12. XPath सभी तत्वों का चयन जो पूर्वज सूची
- 13. jQuery: कुछ वैल के साथ सभी 'चयन' तत्वों का चयन करें()
- 14. jQuery में किसी अभिभावक से सभी बच्चों (किसी भी स्तर पर) का चयन कैसे करें?
- 15. किसी सूची बॉक्स में सभी आइटमों का चयन रद्द करें
- 16. jQuery - उन पर लागू एक सेट फ़ॉन्ट-परिवार के साथ सभी तत्वों का चयन कैसे करें?
- 17. सीएसएस पृष्ठभूमि छवि के साथ त्वरित रूप से सभी तत्वों का चयन करें
- 18. पृष्ठ पर विशिष्ट पाठ का चयन करें और निकालें यह
- 19. किसी प्राथमिक प्राथमिकता वाले तत्वों के बीच चयन कैसे करें?
- 20. किसी सरणी के सभी तत्वों को शून्य या किसी भी मान पर कैसे सेट करें?
- 21. सभी फॉर्म तत्वों पर एक ऑनब्लर जोड़ें
- 22. किसी पृष्ठ पर सभी (जावास्क्रिप्ट) वैश्विक चर प्राप्त करना
- 23. डब्ल्यूपीएफ डाटाग्रिड "सभी का चयन करें" बटन - "सभी का चयन रद्द करें" भी?
- 24. किसी सूची के सभी तत्वों को प्रारूपित करें
- 25. सभी बटन का चयन करें WPF DataGrid
- 26. सभी पीएनजी छवियों का चयन करें
- 27. UISearchBar सभी टेक्स्ट का चयन करें
- 28. किसी जेएसपी पृष्ठ पर एक चर का निरीक्षण कैसे करें
- 29. चुनिंदा सभी के साथ एकाधिक चयनकर्ताओं का चयन कैसे करें?
- 30. फ़ंक्शन "सभी का चयन करें" और iCheck
आपने क्या प्रयास किया –
मैं सेलेनियम से उपलब्ध एक समारोह के साथ सभी लिंक प्राप्त करने का प्रयास कर रहा था: selenium.getAllLinks() और मैंने क्लिक() के साथ प्रयास किया। GetAllLinks() के साथ भी मैं कोई लिंक प्राप्त करने में सक्षम नहीं हूं ... – John