我收到错误Caught: geb.error.NoBaseUrlDefinedException: There is no base URL configured and it was requested.
我认为我的主模块是默认模块,因为它的右下角有一个绿点,它称为app并运行一些appium测试。
这个称为网站(小蓝线的东西)的模块有一个名为geb的Java程序包,GebConfig.groovy和我的groovy脚本都位于其中。很简单:
package geb;
import geb.Browser
Browser.drive {
go("/some/site")
}
和我的配置:
package geb
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.ie.InternetExplorerDriver
path = 'c:\\drivers\\'
waiting {
timeout = 2
retryInterval = 0.5
preset{
slow{
timeout = 20
retryInterval = 1
}
verySlow{
timeout = 50
}
}
}
environments {
chrome {
drive='chromedriver.exe'
system='webdriver.chrome.driver'
fpath= path+drive
System.setProperty(system,fpath)
driver = { new ChromeDriver() }
}
ie {
drive='IEDriverServer.exe'
system='webdriver.ie.driver'
fpath= path+drive
System.setProperty(system,fpath)
driver = { new InternetExplorerDriver() }
}
}
driver = {new InternetExplorerDriver()}
baseUrl = "http://www.google.com"
reportDir = 'c:\\reports\\'
我尝试手动将buildurl设置为无济于事,我已经阅读了手册,但是我无法获得classpath的设置,或者当我尝试这样做时至少遇到了一系列新问题。 我在做什么错了?