(no subject)

Aug 09, 2011 18:05

 пол дня пыталась подключить 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\")");

завтра с утра на свежую голову еще раз попробую...

работа, на злобу дня, selenium, перл

Previous post Next post
Up