每次运行PhantomJSDriver都输出一堆的INFO、SEVERE信息,红红的一坨,感觉就像大姨妈,很不爽。所以问题来了,怎么去掉呢?
试了如下办法:
马上想到的是设置log的level
方法一:
PhantomJSDriver driver = new PhantomJSDriver(caps); driver.setLogLevel(Level.SEVERE);
但是不起作用, setLogLevel()这个方法是RemoteWebDriver类的,显然PhantomJSDriver没有正确应用到他。摆设...
方法二:
String[] phantomArgs = new String[] { "--webdriver-loglevel=NONE" }; caps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, phantomArgs); driver = new PhantomJSDriver(caps);
不起作用。
方法三:
PhantomJSDriverService service = new PhantomJSDriverService.Builder() .usingPhantomJSExecutable(new File(VariableClass.phantomjs_file_path)) .withLogFile(null).build();
不起作用。
网上看到:
PhantomJSDriverService doesn't expose a method to set the loglevel
最后在尝试N种方法后,终于找到一种方法:
只要传参数给jvm,如下:
java -Djava.util.logging.config.file=logging.properties
logging.properties内容:
org.openqa.selenium.phantomjs.PhantomJSDriverService.level = SEVERE
具体解释下可以看这个文章:https://blogs.oracle.com/sunita/entry/java_logger_api
大姨妈不见了,不过还是有:
PhantomJS is launching GhostDriver...
这句话,不过比之前好多了。
相关推荐
本篇文章将详细介绍如何在Eclipse的控制台Console中输出调试信息,以便更好地理解程序运行状态。 首先,你需要安装PHP Development Tools (PDT) 插件,这是Eclipse用于PHP开发的核心组件。PDT提供了代码编辑、调试...
然而,在某些情况下,我们可能需要在WPF应用中使用控制台输出(Console)进行调试或者信息打印。标题“WPF控制台输出Console可隐藏可显示”指的是在WPF应用中如何管理和控制控制台窗口的可见性,即在需要时显示...
Qt 程序在 Linux Console 模式下运行 ...在 Linux Console 模式下运行 Qt 程序需要满足一些基本的系统要求,并需要编译和安装 QtEmbedded,设置环境变量,打开 FrameBuffer,并解决显示中文问题。
在给定的标题和描述中,我们关注的是一个名为"Go-qrcode2console"的项目,它允许我们将链接生成为二维码,并将其输出到控制台或者以图片的形式输出到控制台。这种功能对于开发者进行快速测试、调试或者在命令行环境...
然而,过多的`console.log()`输出可能会使控制台变得杂乱无章,影响到对关键信息的查找。这时,我们可以使用`filter-console`这样的工具来过滤掉不必要的日志输出,从而提高开发效率。 `filter-console`是一个轻量...
在 Linux Console 模式下运行 Qt Embedded 程序的优点是可以直接在桌面的 Linux 系统中运行 Qt Embedded 程序,而不需要使用模拟器环境。这样可以简化开发和测试过程,提高开发效率。 要实现这一点,需要按照以下...
总的来说,解决PyCharm不在"Run"窗口输出运行结果的问题主要是通过调整运行配置,取消在Python控制台运行的选项。理解每个窗口的功能并合理配置,将使你在使用PyCharm时更加得心应手。希望本文能帮助到正在学习和...
综上所述,"grep-console"插件是IntelliJ IDEA中增强日志输出体验的利器,它结合Log4j或其他日志框架,可以让日志颜色鲜明,更便于我们识别和理解代码运行时的状态。正确配置和使用这个插件,将极大提升我们的开发...
通过这种方式,开发者可以在不干扰主程序流程的情况下,轻松地收集和查看程序运行时的信息,从而提高开发效率和软件质量。这个类库的实现可能还考虑了多线程安全、日志文件大小限制、滚动日志等功能,使得日志管理...
在Windows操作系统中,控制台(Console)窗口是用于运行命令行应用程序的地方,如CMD或PowerShell。有时,根据用户的需求,我们可能希望自定义控制台窗口的标题和大小,以提高工作效率或者使其更加个性化。本篇文章...
勾选这个选项后,你可以设置输出文件的路径。点击旁边的"Browse"按钮,选择你希望保存输出文件的位置,并输入文件名。同时,还有一个"Append"选项,如果你勾选它,那么每次运行程序时的Console输出都会被追加到已有...
使用process启动exe并监听接收来自exe输出的console数据的demo
Unity的Console工具是一个内置的日志查看器,它能够实时显示在运行时引擎生成的各种信息,包括警告(Warnings)、错误(Errors)和调试信息(Debug Logs)。在Unity编辑器(Editor)中,Console工具默认位于底部面板...
标题中的“在GUI界面上运行Console程序”意味着我们要探讨如何将传统的控制台应用程序(Console Application)集成到图形用户界面(GUI)中,以便用户可以在友好的图形环境下与之交互。这种做法常见于需要提供可视化...
使Visual c++的Console程序控制台输出中文的'按任意键继续'
在Java编程语言中,捕获控制台的输出信息是一个常见的需求,尤其是在进行单元测试或调试时,需要收集程序运行过程中的标准输出以便于分析。在提供的代码片段中,展示了一种通过重定向`System.out`流来实现这一目标的...
策略模式允许我们在运行时选择不同的行为,这在控制台颜色输出的情景中非常适用。我们可以创建一个`IColorStrategy`接口,定义`Write`和`WriteLine`方法,然后创建多个实现此接口的类,每个类对应一种颜色策略。这样...
`SetConsoleTitle`函数可以用来设置console的标题,这在调试多个程序时很有帮助,可以清楚地区分不同程序的console窗口。 对于更复杂的调试需求,如读取用户输入或处理键盘事件,可以使用`GetStdHandle`获取输入...
`console=tty0`则表示同时也在图形界面输出信息。 #### 使用USB转串口线连接 对于没有内置串口的现代计算机,可以使用USB转串口线进行连接。需要注意的是,这种方法要求笔记本的操作系统为32位版本,因为某些USB转...