웹 기반 오이 테스트가 종료되지 않는 이유는 없습니다. 모든 단계 정의가 통과하지만 마지막 단계에서 브라우저가 종료되지 않으므로 스크립트가 중단됩니다.내 cuke4duke 테스트가 멈추지 않고 종료되지 않습니다.
나는 현재 실행 해요 cuke4duke (0.4.3), 게브 (0.5.1), 받는다는 (2.2.1), 셀레늄 파이어 폭스 드라이버/셀레늄 크롬 드라이버 (2.0a6와 A7)
크롬과 파이어 폭스 (3.6)/Windows XP 및 우분투에서 스크립트를 성공적으로 테스트했습니다. 여기
내 받는다는의 출력이[INFO] Scenario: Navigate from homepage # features/helppage.feature:7
[INFO] Given I am on the homepage # [email protected]
[INFO] When I click on the about page # [email protected]
[INFO] Then the title should display "About Google" # [email protected]
[INFO]
[INFO] 1 scenario (1 passed)
[INFO] 3 steps (3 passed)
[INFO] 0m5.421s
HANGING HERE
Env.groovy을 구축입니다
import geb.Browser
import org.openqa.selenium.chrome.ChromeDriver;
this.metaClass.mixin(cuke4duke.GroovyDsl)
Before() {
new Browser(new ChromeDriver(),'http://www.google.com')
}
After() {
clearCookies()
}
helppage.groovy 나는 문제가 있는지 일할 수 아니에요
this.metaClass.mixin(cuke4duke.GroovyDsl)
Given (~/I am on the homepage/) {
go('/')
}
When (~/I click on the about page/) {
go('/intl/en/about.html')
}
Then (~/the title should display "(.*)"/) { pageTitle ->
assert title == pageTitle
}
webdriver 또는 cuke4duke 배포판이나 그 밖의 다른 곳에 있습니다. 또한 어떻게 잘못되고 있는지 알아 내기 위해 maven 빌드에 디버깅을 추가하는 방법을 잘 모르겠습니다.
지금 비슷한 문제가 있습니다. 설치 : Cucumber/cuke4duke와 webdriver (selenium)를 단계별로 정의하십시오. 모든 웹 동인은 정상적으로 작동합니다 (IE, HTMLUnit, firefox). 크롬 드라버는 모든 테스트가 끝나면 예제와 정확히 같은 지점에 멈 춥니 다. @swedstar :이 문제로 어떤 진전을 보였습니까? –