Java 无法在“中启动web浏览器”;Cucumber Groovy geb maven“;项目
我是维纳亚克。我已经创建了Groovy geb maven项目。我已经完成了门户网站提供的设置,但在启动浏览器时遇到了问题。我无法找到解决办法。谁能帮我一下吗 RunCuketest.groovyJava 无法在“中启动web浏览器”;Cucumber Groovy geb maven“;项目,java,maven,grails,groovy,Java,Maven,Grails,Groovy,我是维纳亚克。我已经创建了Groovy geb maven项目。我已经完成了门户网站提供的设置,但在启动浏览器时遇到了问题。我无法找到解决办法。谁能帮我一下吗 RunCuketest.groovy package runner import org.junit.runner.RunWith; import org.junit.runner.*; import cucumber.api.junit.*; import org.junit.*; import cucumber.api.junit.
package runner
import org.junit.runner.RunWith;
import org.junit.runner.*;
import cucumber.api.junit.*;
import org.junit.*;
import cucumber.api.junit.Cucumber;
import cucumber.api.CucumberOptions;
import cucumber.runtime.junit.*;
import cucumber.runtime.*;
import cucumber.api.*
import org.junit.Test
@RunWith(Cucumber.class)
@CucumberOptions (
features = ['src/test/resources/features/'],
tags = ['~@wip'],
format = ['pretty','html:build/reports/cucumber','junit:build/cucumber.xml'],
glue = [ 'src/test/groovy/stepDefinition/']
)
public class RunCukeTest {
}
GebConfig.groovy
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.firefox.FirefoxDriver;
import geb.Browser;
def browser = new Browser(driver: new FirefoxDriver())
/*
driver = {
def driverInstance = new FirefoxDriver();
driverInstance.manage().window().maximize();
driverInstance
}*/
baseUrl = "http://gebish.org"
baseNavigatorWaiting = true
环境groovy
package stepDefinition
import geb.*
import geb.Browser
import geb.binding.BindingUpdater
import static cucumber.api.groovy.Hooks.After;
import static cucumber.api.groovy.Hooks.Before;
Before() {
bindingUpdater = new BindingUpdater(binding, new Browser(baseUrl : "http://newtours.demoaut.com/"))
//bindingUpdater = new BindingUpdater(binding, new Browser())
bindingUpdater.initialize()
}
After() {
bindingUpdater.remove()
}
定义文件
package stepDefinition
import geb.*
import geb.Browser;
import geb.navigator.factory.*;
import cucumber.api.groovy.EN.*;
import cucumber.api.groovy.*;
import geb.*;
this.metaClass.mixin(cucumber.api.groovy.EN);
this.metaClass.mixin(cucumber.api.groovy.Hooks);
this.metaClass.mixin(geb.Browser);
import pages.*;
import pages.mercurySearch;
Given(~/^I am at the mercury tours home page$/) { ->
to mercurySearch
at mercurySearch
}
When(~/^I enter "(.*?)" in userName field$/) { String sUName ->
mercurySearch.txtUserName.value(sUName)
}
And(~/^I enter "(.*?)" in password field$/) { String sPwd ->
mercurySearch.txtPassWord.value(sPwd)
}
And(~/^I click on SignIn button$/) { ->
mercurySearch.btnSignIn.click()
}
我做错了什么
谢谢….您是否收到任何错误消息?还有,您的功能文件中有什么?您面临的问题是什么?