startProfile(FirefoxProfile, File, String) 未定义 FirefoxBinary 类型

startProfile(FirefoxProfile, File, String) undefined for the type FirefoxBinary

FirefoxBinary 中的方法 startProfile(FirefoxProfile, File, String) 是否已弃用?

我已经在我的 java 项目中导入了最新的 selenium jar,但当我尝试使用 startProfile(FirefoxProfile, File, String) 时出现编译错误。它说:该方法对于 FirefoxBinary 类型是未定义的。我的代码如下所示:

FirefoxProfile profile = new FirefoxProfile(myProfileDir);
profile.setPreference("webdriver.load.strategy", "unstable");
try { 
        binary.startProfile(profile, myProfileDir, ""); 

    } catch (IOException e) {
        e.printStackTrace(); 
    }

并且当我查看 jar 文件的类型层次结构时, FirefoxBinary class.

中没有 startProfile(FirefoxProfile, File, String) 方法

有没有办法解决这个问题,或者有其他方法可以解决这个问题?

谢谢。

startProfile的最后一个参数是String...,即varargs。如果你不想要任何参数就不要发送任何

binary.startProfile(profile, myProfileDir);

您使用的是最新的 selenium 独立服务器 jar 吗?如果是这样,请尝试以前的版本并选择 selenium 服务器 zip。确保在构建路径中包含所有 jar。