我可以 运行 PhantomJS 而无需手动下载二进制文件吗?

Can I run PhantomJS without downloading the binary manually?

我正在尝试在 Windows 和 Linux 上制作程序 运行,而不必一直手动下载二进制文件。我想知道是否可以通过以某种方式删除文件路径并通过 Maven 添加它来移植我的测试仪?

    DesiredCapabilities dcap = new DesiredCapabilities();
    File path = new File("C:\phantomjs-2.1.1-windows\bin\phantomjs.exe"); 
    System.setProperty("phantomjs.binary.path", path.getAbsolutePath());        
    WebDriver driver = new PhantomJSDriver(dcap);

您可以尝试使用 WebDriverManager,它是一个 Maven 依赖项,可以自动下载必要的二进制文件。