我刚刚开始使用 Geb,并尝试从 OSX 上的 groovy.console 内部执行以下 Geb 脚本:
@Grapes([
@Grab("org.codehaus.geb:geb-core:latest.release"),
@Grab("org.seleniumhq.selenium:selenium-chrome-driver:latest.release")
])
import geb.Browser
import org.openqa.selenium.chrome.ChromeDriver
Browser.drive(new ChromeDriver(), "http://www.google.com") {
println $("div")
}
以下是堆栈跟踪的摘录:
java.security.NoSuchAlgorithmException:为 KeyManagerFactory 配置的类:com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$SunX509 不是 KeyManagerFactory ... java.lang.IllegalStateException:初始化默认 SSL 上下文失败 ... 原因:java.security.NoSuchAlgorithmException:为 KeyManagerFactory 配置的类:com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$SunX509 不是 KeyManagerFactory
我缺少 Groovy 或 Browser 对象配置的某个方面吗?
谢谢。