हम सेलेनियम में Javascript त्रुटि को कैप्चर कर सकते हैं। इस प्रकार की त्रुटि कंसोल . पर दिखाई देती है डेवलपर . खोलने पर टैब करें ब्राउज़र में उपकरण। यह पृष्ठ में कुछ कार्यात्मक समस्या के कारण या अतिरिक्त लॉग के कारण हो सकता है जो प्रदर्शन समस्याओं का कारण हो सकता है।
हम जावास्क्रिप्ट त्रुटियों को ड्राइवर ऑब्जेक्ट और प्रबंधन विधि से संभाल सकते हैं।
उदाहरण
आयात करें आयात करें। util.Set;पब्लिक क्लास JavascrptLogErs{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver. प्रोग्राम फ़ाइल"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); स्ट्रिंग यू ="https://the−internet.herokuapp.com/javascript_error"; ड्राइवर.गेट (यू); // ब्राउज़र ड्राइवर को अधिकतम करें। प्रबंधित करें ()। विंडो ()। अधिकतम करें (); // ब्राउज़र त्रुटियों को प्राप्त करने के लिए सेट करें <स्ट्रिंग> लॉगटाइप =ड्राइवर। प्रबंधन ()। लॉग ()। getAvailableLogTypes (); के लिए (स्ट्रिंग एस:लॉगटाइप) {System.out.println(logtyp); } LogEntries logEntries =Driver.manage().logs().get(LogType.BROWSER); सूची lg =logEntries.filter(Level.ALL); for(LogEntry logEntry:lg) {System.out.println(logEntry); } ड्राइवर.छोड़ें (); }}पूर्व>