Reran the script using Firefox 3.0.13 and 3.5.2 on Fedora
11 using your latest Tellurium TestNG reference project
tellurium-0.6.0. On this and similar ajax segments of the script:
times out waiting for ewlements expected to be present. The same script
works well on IE7 WindowsXP same Tellurium project. The best that I can
describe the behavior is "after an Ajax request subsequent searches for
elements already existing or newly added fail." For example, in the
following dsl:
click "EcisPlusUiCAV.Save" // Ajax
println "Testing - Pausing"
pause 10000
println "Testing - Verification In Quick Reference"
click "EcisPlusUiQrInnie.expand" // Ajax
println "Testing - Pausing"
pause 10000
captureScreenshot "ExpandScreenShot.png"
def checkEmail = getText("EcisPlusUiQr.CustomerEmail")
The .Save causes the second .expand to fail on a Selenium isElementPresent.
If I comment the .Save, then the .expand succeeds, but then the getText
fails on an isElementPresent. Yet the screenshot displays the element. It
would seem the Ajax requests are causing a side effect, not just related to
displaying previously non-existent content.. Hope that helps, BenG.
On Mon, Aug 10, 2009 at 9:04 PM, Jian Fang <[email protected]> wrote:
> I am also curious why it is not working for Firefox. If you increase the
> timeout threshold, the test still times out in Firefox?
>
> The new method waitForAjaxResponse will be added once Mikhail finishes the
> prototyping.
>
> Thanks,
>
> Jian
>
> On Mon, Aug 10, 2009 at 7:04 PM, Ben Groeneveld <[email protected]>wrote:
>
>> Works like a charm in IE on windows. We are curious - if you are using
>> Selenium underneath then why is it not working properly on Firefox? Is this
>> a Selenium restriction or . . . Development on unix would be preferable.
>> When do you anticipate availability in Firefox? Thanks, BenG.
>>
>>
>> On Mon, Aug 10, 2009 at 11:01 AM, Ben Groeneveld
>> <[email protected]>wrote:
>>
>>> That might be the issue - I am using Firefox on Fedora linux. I'll try
>>> it on Windows.
>>>
>>>
>>> On Mon, Aug 10, 2009 at 9:28 AM, Jian Fang <[email protected]>wrote:
>>>
>>>> waitForElementPresent is still a selenium call under the hood. Have you
>>>> seen the page updated before it timed out? Or
>>>> the 3000 is not long enough for the Ajax response?
>>>>
>>>> Mikhail is working on Ajax response and he made some progress on
>>>> Firefox, but is still working on IE. Mikhail, do
>>>> you have anything to add?
>>>>
>>>> Thanks,
>>>>
>>>> Jian
>>>>
>>>>
>>>> On Mon, Aug 10, 2009 at 11:56 AM, Ben Groeneveld <[email protected]
>>>> > wrote:
>>>>
>>>>> Our impression has been that with Tellurium we should be able to test
>>>>> for Ajax responses that produce page updates. Yet in our testing to date
>>>>> we
>>>>> are not able to test for or verify Ajax responses that update page
>>>>> regions.
>>>>> For example, the following DSL (below) that produces a page update will
>>>>> time
>>>>> out. Are there some specific settings that we should be using? Thanks!
>>>>>
>>>>> click "EcisPlusUiQrInnie.expand"
>>>>> waitForElementPresent("MailToo.mailto", 3000)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---