jar内的Jbrowserdriver捆绑为exe将无法正常工作

时间:2017-08-07 17:35:01

标签: java macos selenium jar exe

我正在开发适用于Windows和Mac的程序。该程序使用Jbrowserdriver和Selenium库访问不同的网站和网站的各种“输入”,如按钮和文本字段。

使用示例如下:

JBrowserDriver driver = new JBrowserDriver(Settings.builder().
                  timezone(Timezone.AMERICA_NEWYORK).build());

driver.get("http://website.com/example.php");

String webString = driver.findElement(By.id("divContainer")).getText();

System.out.println(webString);

现在问题来了,我有三个不同的文件:

  1. 将jar编译成Mac .app
  2. 常规.jar文件
  3. 将jar编译成Windows .exe文件。
  4. 运行Mac .app时,它完全没有问题。在Mac上运行.jar文件时没有问题,它完全有效。在Windows计算机上运行.jar文件时,也没有问题,并且它按预期工作。但每当我在Windows机器上运行.exe文件时,它就会打开程序,但是在我单击按钮的功能上,它运行一个JBrowserDriver函数,它“停顿”可以说,它根本不做任何事情。

    这对我来说好像是JBrowserDriver这个问题,但是当它作为普通的.jar运行时怎么运行但是在编译成.exe文件时却没有呢?我错过了什么,或者这是不可能做到的?

0 个答案:

没有答案