Selenium Groovy代码:要导入哪个库

Selenium Groovy代码:要导入哪个库,selenium,groovy,noclassdeffounderror,geb,Selenium,Groovy,Noclassdeffounderror,Geb,我运行上面的脚本并得到以下错误:java.lang.NoClassDefFoundError:org/openqa/selenium/TakesScreenshot,正如它在上(和中)所说,您需要: import geb.Browser import org.openqa.selenium.firefox.FirefoxDriver Browser.drive { go "google.com" } selenium api谷歌番石榴 和selenium支持junit和hamcres

我运行上面的脚本并得到以下错误:
java.lang.NoClassDefFoundError:org/openqa/selenium/TakesScreenshot

,正如它在上(和中)所说,您需要:

import geb.Browser
import org.openqa.selenium.firefox.FirefoxDriver

Browser.drive {
    go "google.com"
}
selenium api谷歌番石榴

和selenium支持
junit
hamcrest


您还需要将groovy添加到类路径中,因为geb在幕后使用它

您是否已经获得了所有的要求?@tim_yates我也下载了selenium support jar,但我没有找到TakesScreenshot类。是的,我想这是在
Seleniu api
@tim_yates中,我刚刚下载了
selenium api
并导入了
org.openqa.selenium.TakesScreenshot
,导致了另一个错误:
java.lang.NoClassDefFoundError:org/codehaus/groovy/runtime/BytecodeInterface8
是的,你还需要groovy,当它使用它来编写脚本时,我使用Netbeans并在我的类路径中使用groovy。可能太旧了?你有什么版本的Groovy?可能太旧了。。。我想Netbeans 7.2使用Groovy 1.8.6?我正在使用Netbeans 7.1.2…我正在得到一个更新的版本。祈祷吧:-)我相信新的Netbeans也可以让你升级你使用的版本(在它在一个非常旧的版本上沉迷多年之后,这是非常棒的)。而7.3即将到来(如果相信JavaOne视频的话)看起来又是一个巨大的改进:-)
org.codehaus.geb:geb-implicit-assertions:0.7.2
org.seleniumhq.selenium:selenium-api:2.15.0
org.seleniumhq.selenium:selenium-support:2.15.0