アカウント作成プロセスのテストに問題があります。ここで私は取得エラーです:Grails + selenium-rc - AJAXフォームを提出する
Object [object HTMLIFrameElement] has no method 'getCurrentWindow'
com.thoughtworks.selenium.SeleniumException: Object [object HTMLIFrameElement] has no method 'getCurrentWindow'
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)
at com.thoughtworks.selenium.DefaultSelenium.waitForPageToLoad(DefaultSelenium.java:635)
at com.thoughtworks.selenium.Selenium$waitForPageToLoad$0.call(Unknown Source)
at grails.plugins.selenium.SeleniumWrapper.waitForPageToLoad(SeleniumWrapper.groovy)
at com.thoughtworks.selenium.Selenium$waitForPageToLoad.call(Unknown Source)
at grails.plugins.selenium.meta.AndWaitDynamicMethod.invoke(AndWaitDynamicMethod.groovy:33)
at grails.plugins.selenium.SeleniumWrapper.methodMissing(SeleniumWrapper.groovy:125)
at tokenadmin.SignUpTests.testManualSignUp(SignUpTests.groovy:33)
は、ここでスクリーンショットです:
と関連するコードの一部:
selenium.waitForElementPresent("css=#registerForm");
selenium.type("name=name", "selenium test 1");
selenium.type("name=email", emailAddress);
selenium.type("css=input[tabindex=\"13\"]", "123123");
selenium.type("name=password1", "123123");
selenium.type("css=input[tabindex=\"14\"]", "123123");
selenium.type("name=password2", "123123");
selenium.submitAndWait("css=#registerForm")
assertTrue(selenium.isTextPresent("Please confirm your e-mail address"));
任意のアイデア何を行うには?
UPDATE:
私はローカルホストにすべて変更:8080を、突然それが動作し始めました。しかし、なぜか分からない。