yuyu
(yuyu)
#1
Здравствуйте, товарищи!
Прошу помощи в использовании функции addLocationStrategy.
Изучаю Selenium по книге Бернса. Знаю, что в книге присутствует много ошибок в примере, но до этого все успешно были мною обнаружены и исправлены.
На главе "Adding a new location strategy" застрял. Поиск, к сожалению, ничего не дал.
Вот мой код:
@Test
public void testingNewLocationStrategy(){
selenium.open("/chapter8");
selenium.waitForPageToLoad("30000");
selenium.addLocationStrategy("clickFirstButton","return inDocument.getElementsById('secondCookie');");
selenium.click("clickFirstButton=1");
Что в итоге:
com.thoughtworks.selenium.SeleniumException: ERROR: Unrecognised locator type: 'clickfirstbutton'
polusok
(Mykhailo Poliarush)
#2
ну должно работать, а попробуйте вот так вот
selenium.addLocationStrategy("foo", "return inDocument.getElementById(locator);");
|
assertTrue(selenium.isElementPresent("foo=link"));
|
http://code.google.com/p/selenium/source/browse/trunk/java/client/test/com/thoughtworks/selenium/corebased/TestAddLocationStrategy.java?spec=svn11514&r=11514
yuyu
(yuyu)
#3
к сожалению, нет. Теперь такая ошибка:
ERROR: Error executing strategy function foo: inDocument.getElementsById is not a function
polusok
(Mykhailo Poliarush)
#4
когда вы указываете, что у вас происходит ошибка указывайте также код который вы запускаете.
yuyu
(yuyu)
#5
простите, проблема разрешилась указанным способом.
Внимательнее надо быть :)
polusok, благодарю за помощь!