Yes, Tellurium is still young and thus we welcome contributions from every
aspect
including trying out the framework.

Well, if Selenium 2 implements Tellurium's UI definition, the changes may be
pretty big.
The problem is not only the UI definition, but also the way of how to handle
the UIs. In tellurium,
we treat the UI widget as a whole, as a result, we can exploit the
relationship among them to
help us to locate them and to use UI templates to address dynamic facts
inside them.

Selenium 2 on the other hand, still focuses on individual UIs by looking at
the way it does locating.
Selenium team has to change their test concept if they want to use
Tellurium's UI definitions.

What we need is more contributions from users and open source developers.

Thanks,

Jian

On Thu, Sep 23, 2010 at 3:52 AM, Mark <[email protected]> wrote:

> Thanks for your answer !
>
> I shall wait & see indeed. It's always hard when you have to choose
> between two products which both seem great. :)
> Your point on UI definition is sensible though.
> All in all, I guess my choice will be based on maturity...
>
> Maybe Selenium 2 could implement telurium's UI definitions instead /
> in addition of theirs ? :)
>
> On Sep 22, 3:29 pm, Jian Fang <[email protected]> wrote:
> > Hi,
> >
> > This is a very interesting question.
> >
> > I don't know the internal implementation of Selenium 2 and cannot really
> > make a judgement on it. I can only tell you
> > my personal opinions based on my reading on some documents and posts such
> > as:
> >
> > http://weblogs.java.net/blog/johnsmart/archive/2010/08/09/selenium-2w...
> >
> > Selenium 2 is actually the combination of two frameworks, i.e., Selenium
> 1
> > and Webdriver. Webdriver introduced web Objects, i.e., user interface in
> the
> > form of classes with meaningfully-named fields and methods. This seems
> like
> > the UI module class in Tellurium. But I think
> > the UI definition in Tellurium is more expressive. Take the following
> sample
> > code from the above post as an example,
> >
> > @Test
> > public void theUserShouldBeAbleToTypeInQueryTerms() {
> >         WebDriver driver = new FirefoxDriver();
> >         driver.get("http://www.google.com";);
> >         WebElement queryField = driver.findElement(By.name("q"));
> >         queryField.sendKeys("cats");
> >         queryField.submit();
> >         assertThat(driver.getTitle(), containsString("cats"));
>
> >
> > }
> >
> > It is still not very clear what the UI may look like. But UI definition
> is
> > very clear in Tellurium:
> >
> > *ui.Container(uid: "GoogleSearchModule", clocator: [tag: "td"]){
> >         InputBox(uid: "Input", clocator: [title: "Google Search"])
> >         SubmitButton(uid: "Search", clocator: [name: "btnG", value:
> "Google Search"])
> >         SubmitButton(uid: "ImFeelingLucky", clocator: [value: "I'm
> Feeling Lucky"])
> >
> > } *
> >
> > One possible interesting contribution in Webdriver is that it provides
> > native driver support for web browsers, which
> > might be more reliable than JavaScript driver. But I haven't really tried
> it
> > yet.
> >
> > If we split the web testing function into two parts, i.e., locate element
> > and act on element, the really contribution
> > of Tellurium is on the first part for the time being. Tellurium provides
> a
> > new concept of group locating, i.e., locate
> > the UI widget, which consists of a set of nested UI elements, at one
> > attempt, then cache them for later re-use.
> > Tellurium UI templates are very flexible to represent complex and dynamic
> > UIs.
> >
> > As you said, Tellurium and selenium v2 seem to tackle the same issues,
> but
> > with different approaches. Which one
> > is better or which features are better, we can wait and see.
> >
> > Thanks,
> >
> > JianOn Wed, Sep 22, 2010 at 2:48 AM, Mark <[email protected]>
> wrote:
> > > Hello,
> >
> > > I'm wondering what are the advantages of tellurium over selenium v2
> > > which seems to tackle the same issues...
> >
> > > --
> > > 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]>
> <tellurium-users%[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