使用Android Studio的geb作为附加模块无法找到GebConfig.groovy

时间:2018-06-29 12:19:00

标签: android-studio grails groovy geb

我收到错误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的设置,或者当我尝试这样做时至少遇到了一系列新问题。 我在做什么错了?

0 个答案:

没有答案