Hi All, Based on the discussions in Tellurium user group, seems there are some confusions for 0.7.0 upgrade. 0.7.0 is a major release with many new features introduced, the upgrade may not be as smooth as you expected.
Before 0.7.0 upgrade, we really suggest you to read the wiki document "What's New in Telluirum 0.7.0" http://code.google.com/p/aost/wiki/Tellurium070Update and read the 0.7.0 reference document if possible. http://aost.googlecode.com/files/tellurium-reference-0.7.0.pdf There are some confusions we like to clarify here. 1) 0.7.0 supports two work modes as follows: http://code.google.com/p/aost/wiki/TelluriumAWrapOfSelenium a) As a selenium wrap, which is the default mode, i.e., Tellurium Core generates runtime locators and call Selenium APIs to run the tests. b) New Engine mode, which is turn on by calling useTelluriumEngine(true) this mode means: (1) Tellurium Core passes UI module JSON presentation to Tellurium Engine (2) The Engine uses group locating to locate the whole UI module (3) UI module is cached for later fast access (4) New jQuery-based Tellurium APIs are called 2) UDL is developed for UID, where the ID field in the UID can only start with a letter and be followed with digits, letters, and "_". But please don't be confused with the id attribute in clocator, which has nothing to do with UDL. 3) 0.6.0 used XPath as the default locator, 0.7.0 uses CSS selector as the default locator, which is backed up by jQuery. If your UI module includes some special characters that jQuery cannot handle properly, you need to escape them or use partial matching. If you are not sure about the special characters, please post your question to tellurium user group. 4) By default, Tellurium Engine log is off, to turn on the Engine log, you should call useEngineLog(true) Once the Engine log is on, the JavaScript error stack will be passed back Tellurium core. Also, you can turn on Firebug console or Firebug lite coming with the custom selenium server to see all the Engine log message in the Firebug/Firebug lite console. 5) 0.7.0 provided a powerful tool to diagnose one UI element in your UI module, diagnose(uid) if you want to validate the whole UI module, you can use validate(uid) If you run into any problems with 0.7.0, please report back to tellurium user group. We really encourage you to use 0.7.0 new features and report back any problems so that we can fix them quickly. We could release a maintenance release for 0.7.0 if there are many problems reported. Thanks in advance, Tellurium Team -- 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.
