пол дня пыталась подключить jquery локаторы к selenium rc
дело не благодарное, т.к. все равно не заработал метод
selenium.addLocationStrategy("jquery", "return $(locator,inDocument).get(0);");
вот его спецификация
$sel->add_location_strategy($strategy_name)
Defines a new function for Selenium to locate elements on the page.For example,if you define the strategy "foo", and someone runs click("foo=blah"), we'llrun your function, passing you the string "blah", and click on the element that your functionreturns, or throw an "Element not found" error if your function returns null.We'll pass three arguments to your function:
locator: the string the user passed in
inWindow: the currently selected window
inDocument: the currently selected document
The function must return null if the element can't be found.
$strategy_name is the name of the strategy to define; this should use only letters [a-zA-Z] with no spaces or other punctuation.
НО
разобралась как в перловом варианте вызвать jquery
например
$sel->get_eval("window.jQuery(\'#search-form\').attr(\"value\",\"12345678\")");
завтра с утра на свежую голову еще раз попробую...