Computer >> Máy Tính >  >> Lập trình >> Javascript

Khắc phục lỗi JavaScript trong Selenium.


Chúng tôi có thể bắt lỗi Javascript trong Selenium. Loại lỗi này xuất hiện trong Bảng điều khiển Tab khi mở Nhà phát triển các công cụ trong trình duyệt. Điều này có thể xảy ra do một số vấn đề chức năng trong trang hoặc do nhật ký bổ sung có thể gây ra sự cố về hiệu suất.

Khắc phục lỗi JavaScript trong Selenium.

Chúng tôi có thể xử lý các lỗi Javascript bằng đối tượng trình điều khiển và phương pháp quản lý.

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);
      // 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();
   }
}