我正在开发适用于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);
现在问题来了,我有三个不同的文件:
.app
,.jar
文件.exe
文件。运行Mac .app时,它完全没有问题。在Mac上运行.jar文件时没有问题,它完全有效。在Windows计算机上运行.jar文件时,也没有问题,并且它按预期工作。但每当我在Windows机器上运行.exe文件时,它就会打开程序,但是在我单击按钮的功能上,它运行一个JBrowserDriver函数,它“停顿”可以说,它根本不做任何事情。
这对我来说好像是JBrowserDriver这个问题,但是当它作为普通的.jar运行时怎么运行但是在编译成.exe文件时却没有呢?我错过了什么,或者这是不可能做到的?