Re: Re: clickButton stopped working for a button w/ latest version

Lisa Crispin <[email protected]>
Newsgroups gmane.comp.web.canoo.webtest
Message-ID <[email protected]>
Hi Marc,
I tried adding a sleep for 60 seconds, that didn't change anything.

I also notice that 1810 is the last release on webtest.canoo.com/downloads.
Is it the latest one, or did the downloads move someplace else? I do think
this is an HtmlUnit problem.
thanks
Lisa

On Wed, Sep 29, 2010 at 1:54 AM, Marc Guillemot <[email protected]> wrote:

> Hi Lisa,
>
> it would be interesting to know if this is a timing issue. Can you add a
> "long enough" sleep step after the clickButton. If this helps, then it means
> that the problem comes from the easyajax feature.
>
>
> Cheers,
> Marc.
> --
> HtmlUnit support & consulting from the source
> Blog: http://mguillem.wordpress.com
>
>
> On 09/16/2010 12:11 AM, Lisa Crispin wrote:
>
>> so - is there more info I can provide, or are we just stuck on the
>> WebTest version we're on? Our window for upgrading will close tomorrow.
>> thanks
>> Lisa
>>
>> On Mon, Sep 13, 2010 at 11:29 AM, Lisa Crispin <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>    One more thing, this must be an HtmlUnit problem, because one of my
>>    coworkers was trying out Selenium 2.0 and ran into the same issue
>>    with the same button. So, should I be asking the HtmlUnit people
>>    instead? (though not sure how to break this down into HtmlUnit).
>>    thanks
>>    Lisa
>>
>>
>>    On Mon, Sep 13, 2010 at 11:14 AM, Lisa Crispin
>>    <[email protected] <mailto:[email protected]>> wrote:
>>
>>        Oh, duh, you could see the actual button by going to our "tour":
>>        https://secure.primek.com/erStart/step1.jsp and clicking thru
>>        til you get to Step 4, and the button in question is the "Accept
>>        Plan Documents" button.
>>
>>        Thanks,
>>        Lisa
>>
>>
>>        On Mon, Sep 13, 2010 at 10:53 AM, Lisa Crispin
>>        <[email protected] <mailto:[email protected]>> wrote:
>>
>>            Hi Marc,
>>            We already have easyajax="true" in our config.xml.
>>
>>            Here's the JS, do you need something more than this? Do you
>>            need a whole functioning HTML page?
>>            <script language="javascript" type="text/javascript">
>>                 var submitButtonClickCount = 0;
>>                 function submitButtonSingleClick() {
>>                     submitButtonClickCount++;
>>                     if (submitButtonClickCount > 1) {
>>                         alert('This page has already been submitted!');
>>                         if (isMicrosoft()) {
>>                             event.returnValue = false;
>>                         }
>>                         return false;
>>                     } else {
>>                         if (isMicrosoft()) {
>>                             event.returnValue = true;
>>                         }
>>                         return true;
>>                     }
>>                 }
>>
>>            Thanks,
>>            Lisa
>>
>>
>>            On Mon, Sep 13, 2010 at 1:30 AM, Marc Guillemot
>>            <[email protected] <mailto:[email protected]>> wrote:
>>
>>                Hi Lisa,
>>
>>                without a complete example, it's not possible to say
>>                what goes wrong: no idea what happens inside the js
>>                function (same problem in your clickLink issue).
>>
>>                I'm not aware of any change that could be the cause of
>>                this regression. You can try to set the undocumented
>>                config attribute easyajax="true" if this is a timing issue.
>>
>>                Cheers,
>>                Marc.
>>                --
>>                HtmlUnit support & consulting from the source
>>                Blog: http://mguillem.wordpress.com
>>
>>
>>
>>
>>                On 09/09/2010 09:59 PM, Lisa Crispin wrote:
>>
>>                    There's another button which is getting the same issue:
>>                    <input type="submit" onclick="javascript:
>>                    finishLaterSingleClick();"
>>                    value="Finish Later" id="finishLater"
>>                    name="finishLater">
>>
>>                    I'm guessing this is something to do with the
>>                    javascript, but this is a
>>                    test that's been running fine for almost 6 years
>>                    thru many versions of
>>                    webtest.
>>                    thanks
>>                    Lisa
>>                    On Thu, Sep 9, 2010 at 12:32 PM, Lisa Crispin
>>                    <[email protected] <mailto:[email protected]
>> >
>>                    <mailto:[email protected]
>>                    <mailto:[email protected]>>> wrote:
>>
>>                        We've been using WebTest for more than 6 years
>>                    and our scripts run
>>                        multiple times per day via hudson.
>>
>>                        We have some extra time so I wanted to upgrade
>>                    to the latest
>>                        version. Currently we have version R_1762. When
>>                    I installed R_1809,
>>                        the scripts that click this button started
>>                    failing. There's no error
>>                        message, it just doesn't do anything, so the
>>                    next step fails because
>>                        it didn't submit the page and get to the next
>>                    page in the UI.
>>
>>                        The html is:
>>                    <input name="submitButton" id="submitButton"
>>                    type="submit"
>>                        value="Accept Plan Documents" onclick="javascript:
>>                        submitButtonSingleClick();"/>
>>
>>                        The script has:
>>                    <clickButton description="click accept plan
>>                    documents button"
>>                                           name="submitButton" />
>>
>>                        I searched around in the archives, found a
>>                    mention of
>>                        enableJavaScript. We've never used that, but I
>>                    tried putting it in,
>>                        it didn't help. There's obviously javascript on
>>                    the button, but
>>                        since it hasn't caused problems in the past 6
>>                    years, I'm surprised
>>                        that it suddenly would.
>>
>>                        We'd like to stay current with our WebTest
>>                    version. This is the only
>>                        issue I've found with the new version (though I
>>                    still have more
>>                        tests to run and make sure). Please advise. It's
>>                    only the one
>>                        button, so if we need to change the html, that
>>                    wouldn't be too bad,
>>                        we just need to know how to change it.
>>                        Thanks,
>>                        Lisa
>>
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
>



-- 
Lisa Crispin
Co-author with Janet Gregory, _Agile Testing: A Practical Guide for Testers
and Agile Teams_ (Addison-Wesley 2009)
Contributor to _Beautiful Testing_ (O'Reilly 2009)
http://lisacrispin.com
@lisacrispin on Twitter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.