also :text has already been used for jQuery form selector, should we use a different name?
On Apr 10, 3:13 pm, John <[email protected]> wrote: > I will remove "%%" and use "value", "^value", "$value", and "*value" > so > that all partial matchings will be consistent. Basically, you may just > need to > check the first character of the passed in String to decide which > operation > to apply. > > On Apr 10, 3:09 pm, John <[email protected]> wrote: > > > BTW, Mikhail created a custom jQuery selector :text, you have to > > update > > the selenium-server.jar from trunk/core/lib to run the tests. > > > Mikhail, do you have suggestion to improve the group locating if > > performance > > is a concern? > > > Also, you may need to refactor the :text selector to allow partial > > matching similar > > to > > > [attribute=value] > > [attribute^=value] > > [attribute$=value] > > [attribute*=value] > > > [attribute*=value] is equals to :contains(text), but we do need to > > consider the support for > > > [attribute^=value] > > [attribute$=value] > > > On Apr 10, 2:58 pm, John <[email protected]> wrote: > > > > I implemented group locating for jQuery selector, which turns out to > > > be pretty straightforward using > > > jQuery's :has() pseudo class and multiple selectors. For example, one > > > example group locating jquery > > > selector statement is > > > > $('form[method=get]:has(select#can, input#q, input[type=submit] > > > [value=Search]) input[type=submit][value=Search] > > > > I checked in the code and created test cases for it. Please see > > > TelluriumDownSearchModule and TelluriumDownSearchTestCase > > > for details. > > > > To use jQuery selector, simply put > > > > useJQuerySelector() > > > > in your UI module. > > > > But the whole task is not done yet. I need to change some container > > > objects to use both xpath and jquery selector. > > > > On Apr 9, 11:33 pm, John <[email protected]> wrote: > > > > > I checked in the customized selenium-server.jar to trunk/core/lib and > > > > committed > > > > the first attempt to automatically build jQuery selector. To use > > > > jQuery Selector, > > > > you should call > > > > > useJQuerySelector() > > > > > in your UI module. I created a test case, GoogleSearchTestCase and > > > > seems > > > > it is working, which is really encouraging. Please see > > > > GoogleSearchModule and > > > > GoogleSearchTestCase for more details. > > > > > One problem I faced is to escape the single quote in Java script. > > > > Because there are > > > > multiple String conversions along the path from Tellurium core to > > > > Selenium core, "\" is not > > > > really working. So, I work around this by using partial matching. > > > > > Next step will be to build jQuery selector for group locating and I > > > > also need to modify > > > > Tellurium objects to use jQuery selector. > > > > > Thanks, > > > > > Jian --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
