Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> actiwate && javascript 
V
    Опции темы
polosatij
  Дата 3.6.2007, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



ACTIWATE:

есть такое:

Код

<a href="javascript:update('people.foto')" class="favorite_link" onfocus="javascript:this.blur()">
                        <img src="images/favorites_desibled/image.png" alt="" class="favorite_img" /><br />
                        <span class="favorites_panel_text">Фото</span></a>


как мне сделать тест на данный <a>? я не могу давать ему ID, т.к. у меня таких около 20 и они динамично собираются.. пытался сделать click na img, почему-то не находится img po adresu: http://localhost:8080/antrakt/images/favor...led/image.png... хм.. попытался сделать this.executeJavaScript("update('people.foto');"); тоже не выходит.. smile

а можно ли как javascript методы вызывать? на найду в описании ни одного примера.. что не пробую, одни Exception.. smile

Добавлено @ 23:34


смотрю все методы и как будто всё мимо.. если посмотреть в сторону линк, но у меня нет ни id, ни title, ни Text-a.. хмм smile

Добавлено через 12 минут и 13 секунд


что-то я вообще не понимаю:

Код

        Link[] links = this.links();
        System.out.println(links.length); // = 0, при том, что собственно говоря страница и находится на http://localhost:8080/antrakt или http://localhost:8080/antrakt/index.vm


?? smile

Это сообщение отредактировал(а) polosatij - 3.6.2007, 23:41


--------------------
PM   Вверх
polosatij
Дата 3.6.2007, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



попробовал натравить на actiwate страницу.. усё намано..:

Код

        this.goTo("nonhtml/");
        // System.out.println(this.getBaseURL());
        Link[] links = this.links();
        
        System.out.println(links.length); // =4


smile

Добавлено через 1 минуту и 53 секунды


может быть как-нибудь velocity мешает?

Добавлено через 3 минуты и 21 секунду
кстати вот одна из строк actiwate.properties:

Код

baseURL=http://localhost:8080/antrakt/index.vm


Добавлено через 7 минут и 34 секунды


хм.. попробовал:

Код

        HTMLElement favorite_link = ( HTMLElement ) page().document().getElementById( "favorite_link" );
        System.out.println(">" + this.page().pageTitle() + "<"); // >< - хотя должен быть title.. хм.. почему framework не может достать страницу? :mda



--------------------
PM   Вверх
polosatij
Дата 4.6.2007, 02:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



log..

Код


...
2007-06-04 01:13:06.921 [DEBUG]    [HTTP]       - <-- Transfer-Encoding: chunked
2007-06-04 01:13:06.921 [DEBUG]    [HTTP]       - <-- Date: Sun, 03 Jun 2007 23:13:06 GMT
2007-06-04 01:13:06.921 [DEBUG]    [JS]         - Starting JavaScript: 11
2007-06-04 01:13:06.953 [DEBUG]    [JS]         - Starting JavaScript: 12
2007-06-04 01:13:06.968 [DEBUG]    [JS]         - Starting JavaScript handler: onload
2007-06-04 01:13:06.968 [DEBUG]    [AsyncEvent] - Executing async event [event: XmlHttpRequest [instanceId: 0, URL: http://localhost:8080/antrakt/ajax/navigation/?action=people.home&jsessionid=45B68083D7A54AFE39B83B60A1381B8B, readyState: 1, handler: <anonymous function>], page url: http://localhost:8080/antrakt/]
2007-06-04 01:13:06.968 [DEBUG]    [AsyncEvent] - Executing async event [event: XmlHttpRequest [instanceId: 0, URL: http://localhost:8080/antrakt/ajax/navigation/?action=people.home&jsessionid=45B68083D7A54AFE39B83B60A1381B8B, readyState: 2, handler: <anonymous function>], page url: http://localhost:8080/antrakt/]
2007-06-04 01:13:06.968 [DEBUG]    [AsyncEvent] - Executing async event [event: XmlHttpRequest [instanceId: 0, URL: http://localhost:8080/antrakt/ajax/navigation/?action=people.home&jsessionid=45B68083D7A54AFE39B83B60A1381B8B, readyState: 3, handler: <anonymous function>], page url: http://localhost:8080/antrakt/]
2007-06-04 01:13:06.968 [DEBUG]    [AsyncEvent] - Executing async event [event: XmlHttpRequest [instanceId: 0, URL: http://localhost:8080/antrakt/ajax/navigation/?action=people.home&jsessionid=45B68083D7A54AFE39B83B60A1381B8B, readyState: 4, handler: <anonymous function>], page url: http://localhost:8080/antrakt/]
2007-06-04 01:13:06.968 [ERROR]    [JS]         - Can't create object

...




--------------------
PM   Вверх
polosatij
  Дата 4.6.2007, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Код

com.actimind.actiwate.JavaScriptException: [JS]         - Can't create object
    at com.actimind.actiwate.impl.js.host.Window.jsConstructor_ActiveXObject(Window.java:844)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:174)
    at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:399)
    at org.mozilla.javascript.BaseFunction.construct(BaseFunction.java:309)
    at org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime.java:2060)
    at org.mozilla.javascript.gen.c14._c5(script:/antrakt/scripts/default.js:163)
    at org.mozilla.javascript.gen.c14.call(script:/antrakt/scripts/default.js)
    at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:304)
    at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2769)
    at org.mozilla.javascript.gen.c14.call(script:/antrakt/scripts/default.js)
    at com.actimind.actiwate.impl.js.JSEntryPoint.executeJSFunction(JSEntryPoint.java:202)
    at com.actimind.actiwate.impl.js.JSEntryPoint.executeJSFunction(JSEntryPoint.java:188)
    at com.actimind.actiwate.impl.js.host.XMLHttpRequest.setReadyState(XMLHttpRequest.java:295)
    at com.actimind.actiwate.impl.js.host.XMLHttpRequest.setReadyStateIfNotAborted(XMLHttpRequest.java:302)
    at com.actimind.actiwate.impl.js.host.XMLHttpRequest.access$200(XMLHttpRequest.java:35)
    at com.actimind.actiwate.impl.js.host.XMLHttpRequest$XMLHttpRequestTask.execute(XMLHttpRequest.java:476)
    at com.actimind.actiwate.core.time.AsyncTask.execute(AsyncTask.java:123)
    at com.actimind.actiwate.core.time.TimeMachine.executeTask(TimeMachine.java:72)
    at com.actimind.actiwate.core.time.TimeMachine.executeByTimeOffset(TimeMachine.java:92)
    at com.actimind.actiwate.testing.impl.html.ActionImpl$ActionProxy.userActionFinished(ActionImpl.java:308)
    at com.actimind.actiwate.testing.impl.html.ActionImpl$ActionProxy.invoke(ActionImpl.java:277)
    at $Proxy0.goTo(Unknown Source)
    at com.actimind.actiwate.testing.impl.html.AbstractPage.goTo(AbstractPage.java:754)
    at com.actimind.actiwate.testing.impl.ActiwateSessionImpl.goTo(ActiwateSessionImpl.java:238)
    at com.actimind.actiwate.testing.ActiwateTestCase.goTo(ActiwateTestCase.java:178)
    at Favorites.testLoginRequired(Favorites.java:7)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at junit.framework.TestCase.runTest(TestCase.java:154)
    at com.actimind.actiwate.testing.ActiwateTestCase.runBare(ActiwateTestCase.java:801)
    at junit.framework.TestResult$1.protect(TestResult.java:106)
    at junit.framework.TestResult.runProtected(TestResult.java:124)
    at junit.framework.TestResult.run(TestResult.java:109)
    at junit.framework.TestCase.run(TestCase.java:118)
    at junit.framework.TestSuite.runTest(TestSuite.java:208)
    at junit.framework.TestSuite.run(TestSuite.java:203)
    at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)


хм.. и что мне с этим делать?


--------------------
PM   Вверх
polosatij
Дата 4.6.2007, 03:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8





нашёл ошибку.. <img onload="..." не работает под эмуляцию actiwate smile  smile 


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1060 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.