Selenium-এ জাভাস্ক্রিপ্ট এরর ক্যাপচার করা যায়। এই ধরনের এরর ব্রাউজারের Developer টুলস খোলার Console ট্যাবে দেখা যায়। এটি পেজে কোনো ফাংশনাল ইস্যু বা অতিরিক্ত লগের কারণে পারফরম্যান্স সমস্যা হতে পারে।

আমরা ড্রাইভার অবজেক্ট এবং ম্যানেজ মেথড দিয়ে জাভাস্ক্রিপ্ট এরর হ্যান্ডেল করতে পারি।
উদাহরণ
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); // maximize browser driver.manage().window().maximize(); // to obtain browser errors Set<String> logtyp = driver.manage().logs().getAvailableLogTypes(); for (String s : logtyp) { System.out.println(logtyp); } LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER); List<LogEntry> lg = logEntries.filter(Level.ALL); for(LogEntry logEntry : lg) { System.out.println(logEntry); } driver.quit(); } }