在运行jar文件时隐藏Web浏览器导航

时间:2017-05-10 13:37:20

标签: java eclipse selenium selenium-webdriver

我已经通过Eclipse IDE编写了一个java文件,并将该程序导出到可执行jar文件中。现在,当我双击jar文件时,应用程序正在IE中运行,它正在代码中执行任何代码。但我的代码的UI导航正在发生并且对jar文件的用户可见。我怎么能隐藏它?

我使用selenium编写的java代码。

我的jar文件会做以下事情 1.代码将提示输入 2.启动URL 3.输入用户名和密码 4.使用setp 1中提出的输入,应用程序将执行一些功能

我想隐藏launchng url,这是在代码中执行的功能。用户(使用此jar)想要只看到提示和结果。这可能隐藏应用程序导航。请建议

1 个答案:

答案 0 :(得分:0)

使用MS SysInternals包中的Desktops。您可以直接从“隐藏”桌面生成Chrome进程,并让它在那里工作(我没有亲自测试过)。

其他选项......

您可以尝试使用Node.js之类的东西将Chrome作为子进程生成,然后将输出汇总回终端。

使用Linux要容易得多,或者如果您在Jenkins中运行测试,可以使用Xvfb运行它