Hi all,
I'm using isVisible() quite a lot on our site (useful for Ajax
completion for us). It is quite slow in IE so I looked at writing an
extension to use jQuery's "visible" locator. This is working well for
me.
In user-extensions.js I have:
Selenium.prototype.isVisibleJQ = function(locator){
return teJQuery(selenium.browserbot.findElement(locator)).is
(":visible");
}
In my custom groovy file I have
public class CustomMethods extends CustomCommand{
public Boolean isVisibleJQ(locator){
Object ret = commandProcessor.doCommand("isVisibleJQ", locator)
//This is needed as a simple cast does
not work
if(ret.toString().equals("true")){
return true;
} else {
return false;
}
}
}
In my Java code I use it like this:
Boolean isVisible = (Boolean) dslContext.customUiCall(uid,
"isVisibleJQ", new Object[0]);
This method appears to be appreciably quicker than the standard
Selenium version. I'm not especially happy with the code but it is
good enough for a proof of concept I suppose.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---