Chúng ta có thể bắt lỗi JavaScript trong Selenium. Loại lỗi này xuất hiện ở tab Console khi mở Developer tools trong trình duyệt. Điều này có thể xảy ra do vấn đề chức năng trên trang hoặc do log thừa gây vấn đề hiệu suất.

Chúng ta có thể xử lý các lỗi JavaScript với đối tượng driver và phương thức manage.
Ví dụ
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);
// Phóng to trình duyệt
driver.manage().window().maximize();
// Để lấy lỗi trình duyệt
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();
}
}