为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Selenium 清除控制台错误

如何使用 Selenium 清除控制台错误

慕仙森 2021-05-31 13:31:39
我正在使用此代码来检测在使用 ChromeDriver 执行自动化 UI 测试时记录的控制台错误:public static List<LogEntry> getJavaScriptErrors(Level level) {    return getDriver().manage().logs().get(LogType.BROWSER).filter(level);}在执行一个步骤之前,我想清除控制台日志,所以我只看到由我要测试的特定操作引起的错误,而不是测试设置期间的早期错误。如何从日志中明确清除错误?
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

我创建了这个方法来清除浏览器中的控制台(前 3 行)并清除返回给 Selenium 的日志(最后一行)。


public void clearConsoleErrors(){

    JavascriptExecutor js = (JavascriptExecutor)getDriver();

    String script = "console.clear();";

    js.executeScript(script);

    getDriver().manage().logs().get(LogType.BROWSER).filter(Level.ALL)

}


查看完整回答
反对 回复 2021-06-02
  • 2 回答
  • 0 关注
  • 283 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信