I've got a work to finish by now so I'll keep the
deprecated TelluriumJavaTestCase (working fine for me in multiple window
mode anyway).... switch to TestNg as soon as possible and let you know about
this multiple window/javascript/document.body null problem)



Regards, Pascal

2010/2/1 Jian Fang <[email protected]>

> Good question. We don't provide any test suite and you need to rely on
> JUnit test suite instead. I can understand why
> you need to work on the BaseTelluriumTestCase. Perhaps you want to share
> the same browser session across all tests in
> a test suite. Right now, TelluriumJUnitTestCase does not provide that kind
> of browser session sharing.
>
> However, if you are familiar with TestNG, you can use
> TelluriumTestNGTestCase instead. In that test case, we provide
> a @BeforeTest method to start up the browser session so that you can share
> the same browser session for all test cases
> in a test suite. The bad thing is that I cannot find a similar way for
> JUnit. Perhaps, you need to do some test suite level
> startup and tear down, which is not so elegant compared with TestNG.
>
> Another big missing piece in JUnit and TestNG is to configure the testing
> flow. For example, we can divide the testing into multiple
> phases, such as "Get customer information", "Get Production Information",
> "Get payment information", "place order", and "generate
> invoice" for a typical placing order system. Then we can bind one or
> multiple test methods into different phases by annotation
> or configuration. In this way, we can control how the test code will actual
> run and make the flow configurable. In future Tellurium versions,
> perhaps 0.8.0 or 0.9.0, we will provide this type of support.
>
> Thanks,
>
> Jian
>
>
> On Mon, Feb 1, 2010 at 4:36 PM, Pascal Gandilhon <
> [email protected]> wrote:
>
>> Yes,
>>
>> I noticed that I can replace easily TelluriumJavaTestCase
>>  by TelluriumJUnitTestCase, but I use BaseTelluriumJavaTestCase to build
>> suites and to start Selenium server in the beginning of my suite and shut it
>> down in the end of my suite and there is no BaseTelluriumJUnitTestCase
>> niether TelluriumJUnitTestCaseSuite. How do I build suites
>> using TelluriumJUnitTestCase ?
>>
>> (Sorry,but I started working with Tellurium last week and I'm a newbee
>> ;-))
>>
>>
>>
>> 2010/2/1 Jian Fang <[email protected]>
>>
>>> If you used TelluriumJavaTestCase, you don't need to change anything
>>> because it is deprecated
>>> and is the same as TelluriumJUnitTestCase (nothing in the class body).
>>> Please see the following code,
>>>
>>> public abstract class TelluriumJavaTestCase extends
>>> TelluriumJUnitTestCase {
>>>
>>> }
>>>
>>> Thanks,
>>>
>>> Jian
>>>
>>>
>>> On Mon, Feb 1, 2010 at 1:05 PM, Pascal Gandilhon <
>>> [email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> thanks for taking care of my problem
>>>>
>>>> I normally put the pauses in the java code, but it was to try.... this
>>>> is not the origin of the problem
>>>>
>>>> I have to rewrite my test suites with TelluriumJUnitTestCase, and to
>>>> find the lines causing probleme on html code and I'll let you know.
>>>>
>>>> Thanks again for your attention
>>>>
>>>> pascal
>>>>
>>>> 2010/2/1 Jian Fang <[email protected]>
>>>>
>>>>> I can see your problem.
>>>>>
>>>>> Please don't put any testing method to the defineUi method. i.e., move
>>>>>
>>>>> pause(500)
>>>>>
>>>>> and
>>>>>
>>>>> waitForPageToLoad(30000)
>>>>>
>>>>> to your test code, i.e., the Java class in your case.
>>>>>
>>>>> public void defineUi() {
>>>>> pause(500)
>>>>>  ui.Container(uid: "Head", clocator: [tag: "head"]){
>>>>> TextBox(uid: "PageTitle", clocator: [tag: "title"])
>>>>>  }
>>>>>                 waitForPageToLoad(30000)
>>>>> }
>>>>>
>>>>> Your test code should extend TelluriumJUnitTestCase or
>>>>> TelluriumTestNGTestCase.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Jian
>>>>>
>>>>>
>>>>> On Mon, Feb 1, 2010 at 12:28 PM, Pascal Gandilhon <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>>  *Which test code that caused the problem?*
>>>>>> *
>>>>>> *
>>>>>> *all the testCases extending BaseTelluriumJavaTestCase or
>>>>>> TelluriumJavaTestCase*
>>>>>> *
>>>>>> *
>>>>>> *Does you html source have the body element?*
>>>>>> *
>>>>>> *
>>>>>> *yes*
>>>>>> *
>>>>>> *
>>>>>> *What UI module you used?*
>>>>>> *
>>>>>> *
>>>>>> the problem occurs with any UI, by example. a very basic one like this
>>>>>> :
>>>>>>
>>>>>> public void defineUi() {
>>>>>> pause(500)
>>>>>>  ui.Container(uid: "Head", clocator: [tag: "head"]){
>>>>>> TextBox(uid: "PageTitle", clocator: [tag: "title"])
>>>>>>  }
>>>>>>                 waitForPageToLoad(30000)
>>>>>> }
>>>>>> *
>>>>>> *
>>>>>> *What running mode, i.e., use XPATH or CSS selector, use UI module
>>>>>> cache or not, use New Tellurium API or Selenium API?*
>>>>>> *
>>>>>> *
>>>>>> *all defaults settings: i.e. Xpath selector (tried also Jquery
>>>>>> selector), not using UI cache, using Tellurium API.*
>>>>>> *
>>>>>> *
>>>>>> *The trimmed html source is quite (with all javascript files) is
>>>>>> quite long, so I'll work on isolate the lines causing problem.*
>>>>>>  *
>>>>>> *
>>>>>> *regards, Pascal*
>>>>>> *
>>>>>> *
>>>>>> 2010/2/1 Jian Fang <[email protected]>
>>>>>>
>>>>>>> Could you provide us more details? Which test code that caused the
>>>>>>> problem?  Does you html source have the body element? What UI module you
>>>>>>> used? What running mode, i.e., use XPATH or CSS selector, use UI module
>>>>>>> cache or not, use New Tellurium API or Selenium API? It would be great 
>>>>>>> if
>>>>>>> you could provide us some trimmed html source so that we can repeat your
>>>>>>> problem.
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Jian
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Feb 1, 2010 at 11:43 AM, Pascal Gandilhon <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> thanks for your quick answer. Nothing particular in the logs.....the
>>>>>>>> message is a popup alert on ie.... sorry if I wasn't clear about that. 
>>>>>>>> I
>>>>>>>> joigned a screen capture. I tried with serveral Tellurium version, now 
>>>>>>>> I'm
>>>>>>>> on the latest Snapshot.
>>>>>>>>
>>>>>>>> regards,
>>>>>>>>
>>>>>>>> Pascal
>>>>>>>>
>>>>>>>>
>>>>>>>> 2010/2/1 Jian Fang <[email protected]>
>>>>>>>>
>>>>>>>> Hi Pascal,
>>>>>>>>>
>>>>>>>>> Are you using Tellurium 0.7.0 latest snapshot? If you are, please
>>>>>>>>> do me a favor. First put a break point before where the problem 
>>>>>>>>> happened in
>>>>>>>>> your test code,
>>>>>>>>> then turn on the Engine console logging by adding the following
>>>>>>>>> call to your code,
>>>>>>>>>
>>>>>>>>> useEngineLog(true)
>>>>>>>>>
>>>>>>>>> or click on the Tellurium logging button on the testing page. More
>>>>>>>>> details here:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> http://code.google.com/p/aost/wiki/Tellurium070Update#Engine_Logging
>>>>>>>>>
>>>>>>>>> Please also put a breakpoint at the @AfterClass method in the base
>>>>>>>>> test class so that you can check the console logging before the 
>>>>>>>>> browser is
>>>>>>>>> killed.
>>>>>>>>>
>>>>>>>>> You should see some error messages there. If you click on the error
>>>>>>>>> message,  you should see some stack trace. Please post all the logging
>>>>>>>>> messages and stack trace here.
>>>>>>>>>
>>>>>>>>> Thanks in advance,
>>>>>>>>>
>>>>>>>>> Jian
>>>>>>>>>
>>>>>>>>> On Mon, Feb 1, 2010 at 5:04 AM, Pascal Gandilhon <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Jian,
>>>>>>>>>>
>>>>>>>>>> it seems there is a problem on ie 6 and 7 with some webPages based
>>>>>>>>>> on Jquery :
>>>>>>>>>>
>>>>>>>>>> using single Window mode (i.e. useMultiWindow = false on
>>>>>>>>>> TelluriumConfig.groovy) wich is default property, I have this 
>>>>>>>>>> warning :
>>>>>>>>>>
>>>>>>>>>> 'document.body' is null or not an object
>>>>>>>>>>
>>>>>>>>>> The only way I found to solve this problem was to use multi
>>>>>>>>>> windows mode (useMultiWindow = true on TelluriumConfig.groovy) , 
>>>>>>>>>> wich is not
>>>>>>>>>> a very big problem for me.
>>>>>>>>>> I just passed several hours to find this issue and didn't find any
>>>>>>>>>> help on the web about this, so I'm posting this message if it can 
>>>>>>>>>> save time
>>>>>>>>>> to the next one..... or if someone knows another issue.
>>>>>>>>>>
>>>>>>>>>> regards,
>>>>>>>>>>
>>>>>>>>>> Pascal
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  --
>>>>>>>>>> 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]<tellurium-users%[email protected]>
>>>>>>>>>> .
>>>>>>>>>> For more options, visit this group at
>>>>>>>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> 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]<tellurium-users%[email protected]>
>>>>>>>>> .
>>>>>>>>> For more options, visit this group at
>>>>>>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>>>>>>
>>>>>>>>
>>>>>>>>  --
>>>>>>>> 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]<tellurium-users%[email protected]>
>>>>>>>> .
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> 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]<tellurium-users%[email protected]>
>>>>>>> .
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> 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]<tellurium-users%[email protected]>
>>>>>> .
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>>>
>>>>>
>>>>>  --
>>>>> 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]<tellurium-users%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>>
>>>>
>>>>  --
>>>> 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]<tellurium-users%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>
>>>
>>>  --
>>> 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]<tellurium-users%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>
>>
>>  --
>> 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]<tellurium-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/tellurium-users?hl=en.
>>
>
>  --
> 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]<tellurium-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/tellurium-users?hl=en.
>

-- 
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.

Reply via email to