在 Selenium 中捕获 JavaScript 错误。
software testingautomation testingselenium web driverjavascript更新于 2024/1/26 5:32:17
我们可以在 Selenium 中捕获 Javascript 错误。在浏览器中打开 Developer 工具时,此类错误会出现在 Console 选项卡中。这可能是由于页面中的某些功能问题或由于可能导致性能问题的额外日志而发生的。

我们可以使用驱动程序对象和管理方法来处理 Javascript 错误。
示例
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();
}
}
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

