尝试在Mac上创建时,Safari WebDriver会抛出异常

时间:2016-04-11 18:31:50

标签: macos selenium-webdriver safari

我正在尝试使用最新的Selenium在Mac OSX 10.9.5上创建Safari WebDriver:

SafariOptions options = new SafariOptions();
options.setUseCleanSession(true); //if you wish safari to forget session everytime
return (driver = new SafariDriver(options));

错误:

  

线程中的异常" main" java.lang.NoClassDefFoundError:org / jboss / netty / channel / ChannelFactory

1 个答案:

答案 0 :(得分:0)

Safari驱动程序has a dependency upon Netty,可以从the Maven POM看到。

因此,只要您使用selenium-safari-driver-XXX.jar,您还需要Netty JAR,例如:我的项目有netty-3.9.0-Final.jar

您尚未告诉我们有关您如何构建或部署应用程序的任何信息,但如果您没有Netty JAR,则可以下载最新的3.x安装from here