CSS
Полезнные штуки для автоматизации
Опубликовано polusok в 04.08.2011Инструменты:
- SnagIt http://www.techsmith.com/snagit/. Захват скриншотов и видео с последующим его редактированием.
- Бесплатный редактор для порграммирования. http://www.pspad.com/ru/. Поддерживается раскраска текста (разработка кастомной), подстветка тегов, поиск/замена (в т.ч. с RegExpr), работа над проектом (группой файлов) и т.д.
Коммандная строка:
Веб:
- Firebug http://getfirebug.com/
Regular Expression:
- Краткий список фукнций и использования рег. выражений http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v1.png
- Краткий список фукнций и использования рег. выражений http://regexlib.com/CheatSheet.aspx?AspxAutoDetectCookieSupport=1
- Бесплатная утилита с примерами http://regexpstudio.com/RegExpStudio.html
- Онлайн редактор для регулярных выражений http://rubular.com/
CSS:
- W3 standart http://www.w3.org/TR/CSS/
- Объяснение азов CSS http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/
- Cheat лист по CSS http://tools.css3.info/selectors-test/test.html
XML:
- XmlNotepad от Microsoft http://www.microsoft.com/download/en/details.aspx?id=7973. Бесплатный древовидный редактор XML.
XPATH:
- XPathBuilder http://www.bubasoft.net/xpathbuilder/Xpathbuilder2.aspx. Бесплатный редактор XPath. Поддерживаются NS. Всплывающие подсказки, результат в XML и т.д.
- XPather https://addons.mozilla.org/ru/firefox/addon/xpather/
- CheatsSheet http://xpath.alephzarro.com/content/cheatsheet.html
SQL:
- ...
Предлагайте категории, присылайте свои ссылки, будем наполнять список вместе!
Сравнение производительности XPath и CSS?
Опубликовано polusok в 03.04.2012кто как измерял производительность ?
вот есть такая статистика и проект для тестирования http://code.google.com/p/aost/wiki/Tellurium070CssSelector#Performance_Comparison.
может кто-то что еще использовал?
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Основные команды в Selenium IDE / RC
Опубликовано Uladzimir Kryvenka в 02.02.2012Инструменты автоматизации функционального тестирования семейства Selenium на сегодняшний день достигли бешеной популярности. Невозможно представить специалиста по тестированию, который, как минимум, не слышал про данный инструмент. Каждый день все новые и новые специалисты по тестированию начинаю осваивать Selenium. Именно для новичков, желающих освоить основы Selenium IDE / RC, и предназначена эта заметка. В данной заметке будут представленны основные команды в Selenium IDE / RC.
Базовую информацию о инструментах автоматизации Selenium вы можете получить перейдя по этой ссылке.
В Selenium существует три типа команд:
- Действия – функциональное действие над тестируемым веб-приложением в браузере. Например, заполнение полей, нажатие на кнопку и другие;
- Проверки – выполнение проверок на тестируемой странице. Например, проверка того, что определенное поле формы имеет указанное значение, или проверка заголовка окна;
- Ожидания – организация как, сколько и какое событие Selenium будет дожидаться (ожидания загрузки страницы, ajax и т.д.).
at.info workshop #2: отчет
Опубликовано d3unka в 28.08.2011Прошла всего лишь неделя от предыдущей практической встречи, и вот мы уже провели вторую. В этот раз мы сделали больше упор на технологии, а не на инструменты автоматизации.
Мы начали с знакомства и определения уровня собравшейся аудитории. Разъяснили базовые моменты работы Selenium и перешли к основной теме воркшопа - Локаторам.
Мы поддерживаем наш формат 95% практики и лишь 5% теории. Потому, весь материал был подкреплен практическими заданиями, с которыми ребята успешно справились. И ушли домой со всеми материалами, полученными во время встречи.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
At.info workshop по автоматизации #2 : CSS + XPath + Selenium + UI Map + Roll up
Опубликовано d3unka в 22.08.2011
Всего пару дней назад прошел первый воркшоп по автоматизации, а мы уже идем дальше. Открываем регистрацию на второй практический At.info workshop. Формат остается все тем же. 95% практики и 5% теории. Данная формула очень хорошо работает. Проверенно!
CSS + XPath + Selenium + UI Map + Roll up
Итак, эта встреча будет посвещена технологиям. А именно, мы будем разбирать CSS, XPATH и его применение в Selenium. И что бы совсем не идти в отрыва от автоматизации, мы это все дело применим на UI Map и Roll up механизмах, которые используются в Selenium IDE и Selenium RC.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Задачка по CSS локаторам
Опубликовано d3unka в 24.07.2011Как в CSS представить Xpath локатор //ul[@id='phone_list']/li[descendant::*/span/text()="Text"] ?
jQuery in Selenium CSS locators
Опубликовано d3unka в 19.07.2011Столкнулся вот с таким предупреждением при выполнении теста
WARNING: You are using a Sizzle locator as a CSS Selector. Please use the Sizzle library directly via the JavascriptExecutor or a plain CSS selector.
Решени проблемы по ссылке
http://saucelabs.com/blog/index.php/2011/01/why-jquery-in-selenium-css-locators-is-the-way-to-go/
Почему CSS локаторы работают быстрее чем XPath?
Опубликовано polusok в 10.06.2011Посмотрел я видео, где рассказывают о CSS vs XPath.
http://www.youtube.com/watch?v=6vPu3TO6XZ4&feature=channel_video_title
Мне стало интересно, почему практически во всех случаях XPath работает медленее (пуская в доли секунды для FireFox или секунды для Internet Explorer) чем CSS?
Selenium: Подбираем локаторы
Опубликовано KaNoN в 26.09.2010Знание типов локаторов - это только первый шаг к умению рационально их использовать. Умение же ими пользоваться - один из ключевых навыков работы с Selenium-ом, так как всё остальное, что необходимо знать, сводится к изучению библиотеки (а основного функционала там немного) и ряда частных случаев, как правило, обходных маневров. Всё остальное уже больше относится к умению работать с тем или иным языком программирования. Поэтому в данном разделе мы рассмотрим, какой локатор и в каком случае удобнее подобрать.
В принципе, локаторы можно расположить по приоритетам использования в следующем порядке:
- link= (только для ссылок, естественно, причем при условии, что данная ссылка одна, а не серия)
- id=
- name=
- dom=
- css=
- xpath=
Соответственно, когда мы подбираем локатор для некоторого элемента, мы смотрим на его HTML-код и ищем реквизиты:
- Текст элемента (для статических ссылок это чуть ли не ключевой элемент, для других элементов это как минимум основа для XPath, но вначале лучше смотреть на что-то другое)
- Атрибут id
- Атрибут name
- Соседние или вышестоящие по иерархии элементы, у которых более-менее четко находится хотя бы один из вышепереисленных атрибутов
То есть это как бы основной шаблон, по которому можно подбирать локаторы, соблюдая наиболее оптимальное соотношение точность/скорость выполнения. Но есть несколько типовых случаев, для которых рассматривается некоторое подмножество локаторов, вплоть до программного вычисления нужного элемента.
К этим частным случаям можно отнести следующие:
- Отдельная ссылка либо с фиксированным текстом, либо с некоторой фиксированной частью
- Стандартный элемент управления формы
- Некоторый элемент в таблице, содержащей множество таких же однородных элементов
Теперь можно рассмотреть эти подмножества элементов поотдельности.
Отдельная ссылка либо с фиксированным текстом, либо с некоторой фиксированной частью
Отдельная ссылка с фиксированным текстом
Итак, у нас есть ссылка на странице и мы четко знаем, что она такая одна. Для примера, допустим, у нас есть ссылка
<a href="www.somedomain.com">Sample Link</a>
Теперь подберем локатор, наиболее подходящий для нее, исходя из приоритетов выбора локаторов выше. Что у нас там? Локатор вида link=.
- Применяется для ссылок? Да
- Использует фиксированный текст ссылки? Да
- Идентифицирует ли он этот объект уникально? Да (по условию, такая ссылка одна на странице).
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Комментарии
пробовали:).....for ( int i =
С Maven, в командной
похоже, что не работает, раз
к сожалению, мест уже нет
оригинально в вебдрайвере реализованно снятие всего экрана
- 1 of 367
- ››







