NS_ERROR_FAILURE
2012-09-14 13:02
Еще раз всем доброго дня! Не знаю, как бороться с проблемой. При выполнении следующего кода с периодичностью три раза из четырех получаю ошибку. Причем, при выполнении первой строчки ошибка возникает где-то 1 раз из 5, на второй - 2 раза из 5, на третьей - 4 раза из 5. Вообще, как-то рандомно. Сколько не искал в гугле решения, так и не нашел - только аналогичные проблемы.
org.openqa.selenium.WebDriverException: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [xpcIJSWeakReference.get]
Command duration or timeout: 32 milliseconds
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 21:09:54'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_24'
Driver info: driver.version: RemoteWebDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:188)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:498)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:268)
at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:353)
at org.openqa.selenium.By$ByXPath.findElement(By.java:343)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:260)
at com.example.tests.TestTree.test1(TestTree.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [xpcIJSWeakReference.get]
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 21:09:54'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_24'
Driver info: driver.version: unknown
Есть ли какие-либо пути решения проблемы?
Как удалить содержимое локального хранилища браузера?
2012-09-14 14:20
Тесты крутятся в одном окне браузера (Хром, ФФ).
И результаты некоторых действий сохраняются в кэше браузера.
Как удалить то, что сохранил браузер?
Куки удаляем, есть команда для этого, а вот как удалить кэш страничек?
Курсы по QTP
2012-09-14 16:23
Коллеги, добрый день.
Подскажите какие есть на данный момент курсы по QTP (на русском языке), преимущественно не базовые?
Интересует повышение квалификации, кругозора, разработка фреймворка автоматизации.
1. Ведущего инженер-программиста (Депозиты).
Задачи:
· Развитие автоматизации розничных продуктов в промышленной АБС по направлениям: РКО и сопутствующие продукты, депозиты, сейфы.
· Анализ бизнес-требований, реализация необходимых изменений в информационных системах путем настроек и программирования, разработка технической документации, внедрение реализованных изменений.
· Обеспечение архитектурных требований поставщика промышленной АБС при реализации собственных доработок.
· Взаимодействие с поставщиками программного обеспечения при проектировании технических решений.
Портрет успешного кандидата:
· Высшее образование
· Технический английский
· Опыт выполнения аналогичных задач от 2-х лет
· Профессиональные знания ORACLE (PL/SQL)
· Обязательно опыт работы с CRM-системами
· Обязателен опыт внедрения и сопровождения программных продуктов SAP
2.Ведущего разработчика по направлению каналов ДБО.
Задачи:
· Развитие автоматизации удаленных каналов продаж банковских продуктов (интернет-банк, мобильный банк и т.д.), внедрение и сопровождение новых продуктов дистанционного банковского обслуживания.
· Участие в проектах по разработке новых продуктов и сервисов.
· Анализ бизнес-требований. Постановка технических заданий, работа с заказчиками (подразделениями) Банка, разработка технической документации, взаимодействие с поставщиком.
Портрет успешного кандидата:
· Высшее образование
· Технический английский
· Опыт выполнения аналогичных задач от 2-х лет в банках и/или компаниях-разработчиках программного обеспечения для банков
· Опытный пользователь СУБД Oraclе
· Знание Интернет-технологий, Perl и Java
· Знание банковской предметной области
3. Ведущего технолога (Кредиты).
Задачи:
· Развитие автоматизации розничных продуктов в промышленной АБС по направлениям: Кредиты, овердрафты, кредитные заявки.
· Анализ бизнес-требований, реализация необходимых изменений в информационных системах путем настроек и программирования, разработка технической документации, внедрение реализованных изменений.
· Обеспечение архитектурных требований поставщика промышленной АБС при реализации собственных доработок.
· Взаимодействие с поставщиками программного обеспечения при проектировании технических решений.
Портрет успешного кандидата:
· Высшее образование.
· Опыт выполнения аналогичных задач от 2-х лет в банках и/или компаниях-разработчиках программного обеспечения (АБС, розничное кредитование).
· Опытный пользователь СУБД Oraclе.
Успешному кандидату предоставляется:
· Перспективы роста в крупном коммерческом банке уровня ТОП-50.
· Возможность профессионального и карьерного роста в банковской сфере.
· Возможность дополнительного обучения.
· Оформление согласно ТК РФ с первого рабочего дня, штатная позиция на постоянной основе.
· Социальный пакет: ДМС, льготное питание, скидочные программы кредитования, подключение к партнерским программам банка.
· График работы: 9:00-18:00, пт. Сокращенный рабочий день.
· Месторасположение: ст.м. Ленинский проспект в шаговой доступности от метро.
За более подробной информацией Вы можете обратиться по номеру: 8 965 117 7308 или maria.bazarova@kei-ei.net
С уважением, Мария
Обработка дочерних компонентов
2012-09-15 13:11
В общем у меня есть приложение, у которого много форм, на каждой их которых есть комбобоксы. Мне нужно, чтобы тесткомплит выбирал один из элементов списка компонентов этой формы, если этот компонент - комбобокс. Написал следующий, код, который по идее должен исправно работать (для одной из форм):
for i:=0 to ((Sys.Process('RepLaunch').Window('WindowsForms10).ChildCount) - 1) do begin
n:=Sys.Process('RepLaunch').Window('WindowsForms10).Child(i);
try
n.clickitem(random(n.witemcount));
except
end;
end;
Впринципе он работает, но со соледующими проблемами:
Во-первых ждёт метод clickitem и свойство witemcount дя каждого компонента по 10 секунд (для тех, у которых их нету, которые не комбобоксы, у комбобоксов сразу находит и отмечает) - непонятно, зачем - методы и свойства - это же ему не окна, либо они у объекта есть, либо их нет.
Во-вторых зачем-то в лог выводит ошибки о том, что не нашёл эти свойства, хотя я ему чёрным по белому написал try except, причём блок except оставил пустым, то есть в случае ошибки ничего делать не надо, надо только попытаться найти у объетов данный метод, а если он есть, то и соответственно данное свойство, необходимое для реализации метода.
Подскажите, пожалуйста, как модифицировать мой код, чтобы указанных проблем не стало (хотя бы первой, но лучше обоих).
Заранее спасибо. Есди что, у меня testcomplete 7.52...
не удаляются куки
2012-09-15 16:48
deleteAllVisibleCookies не работает
использую без параметров,может иначе надо как-то ?
сайт http://izhevchanki.ru
Для проверки:
логин небофон
пароль 111111
в чём дело ?
смотрю куки,всё так же торчат,использую расширение дя FF http://chrispederick.com/work/web-developer/
Им норомально удаляется.