हम सेलेनियम में जावास्क्रिप्ट त्रुटि पकड़ सकते हैं। इस प्रकार की त्रुटि ब्राउज़र में डेवलपर टूल खोलने पर कंसोल टैब पर दिखाई देती है। यह पेज में किसी कार्यात्मक समस्या या अतिरिक्त लॉग के कारण हो सकती है जो प्रदर्शन समस्याएं पैदा कर सकते हैं।

हम ड्राइवर ऑब्जेक्ट और मैनेज विधि के साथ जावास्क्रिप्ट त्रुटियों को संभाल सकते हैं।
उदाहरण
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.List;
import java.util.ArrayList;
import org.openqa.selenium.logging.LogEntries;
import org.openqa.selenium.logging.LogEntry;
import org.openqa.selenium.logging.LogType;
import java.util.logging.Level;
import java.util.Set;
public class JavascrptLogErs {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
String u = "https://the-internet.herokuapp.com/javascript_error";
driver.get(u);
// ब्राउज़र अधिकतम करें
driver.manage().window().maximize();
// ब्राउज़र त्रुटियां प्राप्त करने के लिए
Set logtyp = driver.manage().logs().getAvailableLogTypes();
for (String s : logtyp) {
System.out.println(logtyp);
}
LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER);
List lg = logEntries.filter(Level.ALL);
for (LogEntry logEntry : lg) {
System.out.println(logEntry);
}
driver.quit();
}
}