Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Selenium + IButton gives exception

    Hi,

    I'm making my first steps with SmartGWT + Selenium IDE.
    After configuring Selenium IDE (user-extensions.js + user-extensions-ide.js) I tried the simplest example I could find - an IButton with an explicit ID.
    I click it and the Selenium IDE records the script successfully, but on playback I'm getting an "Unexpected Exception" in the IDE:

    Selenium IDE log (debug level):
    Code:
    # [info] Located in doScClick : scLocator=//IButton[ID="hello_button"]/
    # [debug] modifyWindow seleniumMarker1307892023226:selenium1307892025429
    # [debug] _getFrameElement: frameElement=null
    # [debug] modifySeparateTestWindowToDetectPageLoads: already polling this window: selenium1307892025429
    # [debug] modifyWindow seleniumMarker1307892023226:1
    # [debug] _getFrameElement: frameElement=[object XPCNativeWrapper [object HTMLIFrameElement]]
    # [debug] frameElement.name=
    # [debug] modifySeparateTestWindowToDetectPageLoads: already polling this window: selenium1307892025454
    # [debug] modifyWindow seleniumMarker1307892023226:1
    # [debug] _getFrameElement: frameElement=[object XPCNativeWrapper [object HTMLIFrameElement]]
    # [debug] frameElement.name=
    # [debug] modifySeparateTestWindowToDetectPageLoads: already polling this window: selenium1307892025473
    # [debug] getCurrentWindow newPageLoaded = false
    # [debug] Locate Element with SC Locator=//IButton[ID="hello_button"]/, inDocument=[object XPCNativeWrapper [object HTMLDocument]], inWindow=http://127.0.0.1:8888/Sandbox.html
    # [error] Unexpected Exception: message -> autWindow.isc is undefined, fileName -> chrome://selenium-ide/content/tools.js -> file:///C:/dev/smartgwt-2.4/selenium/user-extensions.js, lineNumber -> 17, stack -> ()@chrome://selenium-ide/content/tools.js -> file:///C:/dev/smartgwt-2.4/selenium/user-extensions.js:17 ("//IButton[ID=\"hello_button\"]/",[object XPCNativeWrapper],[object XPCNativeWrapper])@chrome://selenium-ide/content/tools.js -> file:///C:/dev/smartgwt-2.4/selenium/user-extensions.js:60 ("sclocator","//IButton[ID=\"hello_button\"]/",[object XPCNativeWrapper],[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js:1269 ("sclocator","//IButton[ID=\"hello_button\"]/",[object XPCNativeWrapper],[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js:1401 ([object Object],[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js:1428 ("scLocator=//IButton[ID=\"hello_button\"]/")@chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js:1440 ("scLocator=//IButton[ID=\"hello_button\"]/","")@chrome://selenium-ide/content/tools.js -> file:///C:/dev/smartgwt-2.4/selenium/user-extensions.js:100 ("scLocator=//IButton[ID=\"hello_button\"]/","")@chrome://selenium-ide/content/selenium-core/scripts/htmlutils.js:60 ([object Object],[object Object])@chrome://selenium-ide/content/selenium-core/scripts/selenium-commandhandlers.js:310 ()@chrome://selenium-ide/content/selenium-core/scripts/selenium-executionloop.js:112 (0)@chrome://selenium-ide/content/selenium-core/scripts/selenium-executionloop.js:78 (0)@chrome://selenium-ide/content/selenium-core/scripts/htmlutils.js:60 , name -> TypeError
    Versions and stuff:
    The example was compiled with SmartGWT 2.4 + GWT 2.2. The IDE extensions come from the SmartGWT 2.4. Working on FireFox 3.6.17, tried inside and outside of dev-mode.

    Sample code:
    Code:
        public void onModuleLoad() {
    
            IButton button = new IButton("Hello World");
            button.setID("hello_button");
            button.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    SC.say("Hello World from SmartGWT");
                }
            });
    
            button.draw();
        }
    Googling brought almost no hits for this exception, so I must be missing something basic...

    Any ideas?

    Thanks,
    Neuman

    #2
    Hi Neuman, I had the same error. The problem was in Selenium IDE version. I was using 1.0.11, downgrade to 1.0.10 helps. Try =)

    Comment

    Working...
    X