geb.driverオプションとgeb.envの違いを見つけようとしています。
それらに関する具体的な文書は見つかりませんでした。geb envがGebConfig.groovyで定義されていることを除いて、geb.envはgrails.envに似ていることを理解できました。
では、なぜgeb.driverが必要なのですか。さらに紛らわしいのは、geb.driverを指定すると機能テストケースが正常に機能しているのに、geb.envを使用するとエラーが発生することです。
Cannot find window: _PPIdentityWindow_
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 22:18:01'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.7.5', java.version: '1.6.0_35'
Driver info: driver.version: unknown
org.openqa.selenium.NoSuchWindowException: Cannot find window: _PPIdentityWindow_
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 22:18:01'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.7.5', java.version: '1.6.0_35'
Driver info: driver.version: unknown
at org.openqa.selenium.htmlunit.HtmlUnitDriver$HtmlUnitTargetLocator.window(HtmlUnitDriver.java:943)
at geb.Browser.switchToWindow(Browser.groovy:458)
at geb.Browser.withWindow(Browser.groovy:470)
at geb.spock.GebSpec.methodMissing(GebSpec.groovy:51)
どんな助けでも大いに感謝されます。grailsユーザーのメーリングリストでも同じ質問をしました。
http://grails.1312388.n4.nabble.com/Difference-between-geb-driver-and-geb-env-td4637641.html