AutomatedQA - Functional Testing -> Работа с элементами управления в Excel
2010-06-30 09:25 timursmeta
Приветствую, уважаемые. Никто не сталкивался с тем, что Display Object Properties Window не в состоянии найти элемент управления(кнопка), расположенный на листе Excel и соответственно нет возможности просмотреть иерархию классов в Object Browser. А вот до UserForm достучался сделав определенные настройки проекта в секции MSAA. По всей видимости необходимо сделать похожие манипуляции и для элемента управления(кнопки), но не пойму что прописать, ведь Object Browser ничего не показывает. Вопрос: Как нажать на элемент управления(кнопку) расположенную на листе Excel?
AutomatedQA - Functional Testing -> Клик по кнопке с Shift
2010-06-30 12:56 timursmeta
Уважаемые, подскажите пожалуйста, как можно написать скрипт, который кликнет левой клавишей мышки по кнопке с зажатым Shift используя метод CallObjectMethodAsync и без использования координат?
Следующий пример кода гинирид исключение.
##### Код { ##### aBt := GetButtonAction; Runner.CallObjectMethodAsync(aBt, 'Click(skShift)'); ##### Код } #####
Решил начать переводить на Selenium тесты написанные на WATIJ и тут же столкнулся с проблемой.
Оказывается ввод пути файла в стандартный INPUT с типом FILE это не совсем тривиальная задача для Selenium. Сразу же на их вики нашел "типа" решение через "Ж***": ====>> Цитата : I can't seem to use Selenium Core to upload a file; when I try to type in the file upload text field, nothing happens! Unfortunately, this is yet another JavaScript security restriction; JS is not allowed to modify the value of <input type="file"> form fields. You can work around this by running your tests under Selenium IDE or under Selenium RC running in the experimental "*chrome" mode for Firefox, but at present there is no way to do this on any other browser. This is filed as bug SEL-63, but there may be no way to fix it in Selenium Core. <<====
И что? - Попытался я сделать как написано. Сделал! Но только вот ничего не работает, т.к. чтобы завести эту аццкую машину, мне надо FF даунгрейдить до какой-то одной из старых версий.
Может кто-то уже сталкивался с подобной ситуацией и знает более интеллигентный способ победить эту проблему?
Заранее спасибо.
AutomatedQA - Functional Testing -> Проблема с версией TestComplete n7
2010-06-30 13:58 Evgeniy Paygusov
Здравствуйте! Создал проект в версии TC 6.5. Установил версию 7 и открыл проект в ней. В Object Browser вместо отображения имен классов в дереве объектов показывает "Window("WindowsForms10.Window.0.app.0.202c666", "", 1)". При этом другие процессы видит также. Может это настройки какие? Как сделать так, как было в предыдущей версии?
Работа для программистов -> Вакансия Разработчик интерфейсов (HTML, CSS, Javascript, англ.яз.) от
2010-06-30 15:11 kass2010
Международный коллектив высоко квалифицированных специалистов компании-разработчика игровых платформ (партнер таких компаний как Бука, Акелла и др.) приглашает присоединиться к ним Разработчика пользовательских интерфейсов. Обязанности: Разработка пользовательских интерфейсов. Требования: - HTML, CSS , Javscript высокий уровень - XHTML/CSS профессионально (semantic, scalable) - знание кроссбраузерной оптимизации - знание стандартов W3C - максимальное внимание к деталям в работе - владение самыми современными сетевыми технологиями и стандартами - профильный опыт работы (компании web-дизайна, Интернет-разработки и др.) - хороший уровень английского языка Условия: Работа в иностранной компании, з/п от 60 тр (рассмотрим Ваши пожелания по з/п), офис ЮЗАО (в районе м. Профсоюзная, Н. Черемушки)
Company has developed a unique platform for digital distribution of PC computer games, including triple A titles. Our technology enables players to start a game after downloading only 5%-15% of the whole game, streaming the remaining data in the background during gameplay. Players can choose from a variety of distribution models like pay-per-game, subscription, rent. We deliver our platform to White Label Partners, from complete turn-key solutions down to the streaming tech only. Current partners include major russian game publishers like Buka, Akella, Noviy Disk. Started on the russian market, we are preparing expansion to foreign markets like Asia. Company already has a team of international and highly skilled developers and we are looking to further strengthen our potential.
Международный коллектив высоко квалифицированных специалистов компании-разработчика игровых платформ приглашает присоединиться к ним ведущего разработчика PHP /MySQL.
Обязанности: - Концептуальный дизайн и разработка платформы - Системный анализ программирования и инфраструктурного дизайна - Анализ кода, контроль работы участников группы
Требования к кандидату: - Отлично знание и практический опыт PHP/SQL - Хороший уровень английского языка - ООП, «software engineering» - Не менее 5 лет опыта разработки ПО - Знание всех этапов и опыт разработок масштабных Интернет сервисов - Будет плюсом опыт с PHP framework Symfony
Условия: Работа в иностранной компании, з/п - рассмотрим Ваши пожелания, офис ЮЗАО (в районе м. Профсоюзная, Н. Черемушки)
Company has developed a unique platform for digital distribution of PC computer games, including triple A titles. Our technology enables players to start a game after downloading only 5%-15% of the whole game, streaming the remaining data in the background during gameplay. Players can choose from a variety of distribution models like pay-per-game, subscription, rent. We deliver our platform to White Label Partners, from complete turn-key solutions down to the streaming tech only. Current partners include major russian game publishers like Buka, Akella, Noviy Disk. Started on the russian market, we are preparing expansion to foreign markets like Asia. Company already has a team of international and highly skilled developers and we are looking to further strengthen our potential.
Работа/Москва -> Вакансия QA Manager, от 70тр м. Профсоюзная, Н. Черемушки
2010-06-30 15:22 kass2010
Международный коллектив высоко квалифицированных специалистов компании-разработчика игровых платформ (партнер таких компаний как Бука, Акелла и др.) приглашает присоединиться к ним QA специалиста.
Обязанности: - разработка и поддержка тестовых скриптов, анализ багов, взаимодействие с разработчиками - тестирование веб-приложений / бизнес-логики
Обязательные требования: - опыт тестирования WEB-приложений (от 3х лет) - навык ведения документации - превосходное владение средствами и инструментами автоматизированного тестирования - хороший уровень английского языка
Крайне желательны: - сильные навыки HTML / CSS / JavaScript - знание процессов CMM Level 4 SDLC - отличные навыки и опыт проектирования тестовых кейсов и скриптов под Windows/UNIX
Условия: Работа в иностранной компании, з/п от 70 тр (рассмотрим Ваши пожелания по з/п), офис ЮЗАО (в районе м. Профсоюзная, Н. Черемушки)
Company has developed a unique platform for digital distribution of PC computer games, including triple A titles. Our technology enables players to start a game after downloading only 5%-15% of the whole game, streaming the remaining data in the background during gameplay. Players can choose from a variety of distribution models like pay-per-game, subscription, rent. We deliver our platform to White Label Partners, from complete turn-key solutions down to the streaming tech only. Current partners include major russian game publishers like Buka, Akella, Noviy Disk. Started on the russian market, we are preparing expansion to foreign markets like Asia. Company already has a team of international and highly skilled developers and we are looking to further strengthen our potential.
Есть вебприложение с меняющейся менюшкой. При наведении мыши на пункт меню появляется подменю с несколькими пунктами.
Проблема: На определённой странице менюшка содержит пункт "Создать" -> "уведомление". На других страницах пункта "Создать" нет. Я могу попасть на эту определённую страницу двумя способами, принципиально отличающимися (в одном случае "с нуля", во втором - грубо говоря "повторный приход"). Страница содержит контент для 24 типов договоров, с большинством из которых можно делать одно и то же с вариациями. То есть вариантов 2*24. На самом деле, больше, но не суть.
Сначала я написал скрипты для прохождения по одному пути с посещением этой страницы. ##### Код { ##### link_создать().hover(); link_уведомление().click(); ##### Код } #####Всё работало прекрасно со всеми 24 типами договоров, работало быстро, и я был доволен.
Потом приступил к скриптованию второго пути. Так как страница одна и та же, то и скрипт для выполнения действий на этой странице тот же. Логично. Однако RFT упорно не хотел видеть объект "link_уведомление()", хотя при выполнении первого пути этот момент проскакивал без сучка и без задоринки.
Решил добавить для второго пути своё определение нужного мне объекта: ##### Код { ##### link_создать().hover(); if (Constant.isRetro) {link_уведомление2().click();} else {link_уведомление().click();} ##### Код } ##### Однако, на одном типе договора (на котором добавлял этот второй объект в RFT) объект виден и выполняется .click(). А на всех остальных типах RFT не видит его!
Решил пойти путём "из пушки по воробьям": чтобы не плодить количество объектов захотел использовать find() с параметрами. Кусок исходника страницы: ##### Код { ##### <td style=""white-space:nowrap;width:100%;"><a" class="ctl00_MainMenu_1 MasterMenuSubItemStyle ctl00_MainMenu_6" href="OCInputForms/OCInput.aspx?Type=Decision" style=""border-style:none;font-size:1em;"><img" src="Images/mail_folder16.gif" alt="" style=""border-style:none;vertical-align:middle;"" /> Уведомление</a></td> ##### Код } #####Скрипт: ##### Код { ##### link_создать().hover(); TestObject[] foundTOs = browser_htmlBrowser().find(atList(atProperty(".text","Уведомление"),atDescendant(".class", "Html.A")));
System.out.println("kol-vo elementov = " + foundTOs.length); //лично для себя выводил в процессе дебага GuiTestObject link_notice = new GuiTestObject(foundTOs[0]);
link_niotice.hover(); link_notice.click(); ##### Код } #####Ура! RFT объект находит и выполняет клик! Но ищет 20 секунд :(((
Вопрос: Что я делаю не так? Или как можно ускорить FIND? Может быть (что скорее всего), я неправильно понимаю метод FIND? В смысле какие параметры в нём указывать для ускорения.
мультимедиа движок фото, видео, соц. сеть Tree Portal
с инновационными возможностями создания разделов, контента, комментариев, фотоальбомов, видеоальблмов, групп социальных сетей с конструктором анкетирования (т.к. vkontakte.ru) и много другое...