Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jar中的Jbrowserdriver捆绑为exe赢得';行不通_Java_Macos_Selenium_Jar_Exe - Fatal编程技术网

Java jar中的Jbrowserdriver捆绑为exe赢得';行不通

Java jar中的Jbrowserdriver捆绑为exe赢得';行不通,java,macos,selenium,jar,exe,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/exa

我正在为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);
现在问题来了,我有三个不同的文件:

  • jar编译成Mac
    .app
  • 常规的
    .jar
    文件
  • jar被编译成一个Windows
    .exe
    文件
  • 当运行Mac.app时,它不会出现任何问题。在Mac上运行.jar文件时没有任何问题,而且完全可以工作。在Windows计算机上运行.jar文件时,也不会出现任何问题,它可以正常工作。但是,每当我在Windows机器上运行.exe文件时,它就会打开程序,但在我单击按钮的函数处,它运行JBrowserDriver函数时,它会“暂停”,可以说,它什么也不做


    在我看来,这似乎是JBrowserDriver的问题所在,但为什么它只是作为一个普通的.jar运行,而在编译成.exe文件时却不能工作呢?我是否遗漏了什么,或者这是不可能的?

    找到了解决方案?@Gintas_uu我最终只是将.jar文件用作可执行文件,但我从未真正能够使用Windows.exe使其工作