我正在尝试使用最新的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
答案 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。