2011-12-20 72 views
0

我剛開始接觸蓋布,並試圖在OSX從groovy.console內執行下面的蓋布腳本:java.security.NoSuchAlgorithmException從蓋布測試拋出

@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: class configured for KeyManagerFactory: com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$SunX509 not a KeyManagerFactory 
... 
java.lang.IllegalStateException: Failure initializing default SSL context 
... 
Caused by: java.security.NoSuchAlgorithmException: class configured for KeyManagerFactory: com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$SunX509 not a KeyManagerFactory 

有沒有我缺少的Groovy或瀏覽器對象配置的方面?

謝謝。

+0

什麼是實際堆棧跟蹤?通過剔除其餘部分,很難看到鏈條中的哪個部分失敗了...... – 2011-12-20 11:17:45

回答

0

我對Geb自己很新,如果內存服務,我嘗試使用Chrome驅動程序時出現了一些奇怪的錯誤,所以我回到了立即工作的Firefox驅動程序。我並不是說ChromeDriver無法正常工作,而是先用一個非常簡單的腳本嘗試Firefox。你的第一次嘗試似乎更有可能。