XPath
Полезнные штуки для автоматизации
Опубликовано 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
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:
- ...
Предлагайте категории, присылайте свои ссылки, будем наполнять список вместе!
Проблема с русскими локаторами в интерактивном режиме
Опубликовано astafev в 17.11.2011Проблема, как я понимаю, с кодировкой.
Вот что я набираю:
cmd=type&1=//td[contains(text(),'Пароль')]/following-sibling::td/input&2=a9e078c
Вот что получаю:
Need help with Xpath
Опубликовано futu в 22.10.2011Подскажите плиз.
Есть следующий фрагмент HTML кода
нужно через xpath получить <a> по тексту Special Endorsements
не знаю что нужно добавить у началу этой строки parent::span[text()='Special Endorsements']
<li> id="policyDataGatherForm:tabListList_2:1" class="rich-list-item selected">
<a id="policyDataGatherForm:tabListList_2:1:link" onclick="some javascript code">
Search text at XPath of <a> tag (PHP)
Опубликовано algorithm в 16.10.2011Всем привет!!!
Есть следующее дерево:
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"] ?
Почему 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?
Формирование объектов на лету. Реализация на python
Опубликовано polusok в 20.11.2010Выполняю очередную задачу по автоматизации решил немного упростить себе жизнь за счет формирования объектов на лету с помощью метаклассов
'''
Created on Nov 20, 2010
@author: polusok
'''
pageClass = "LoginPage"
pageBaseClass = "Page"
elementClass = "Ok"
elementBaseClass = "Button"
class Page(object):
def getUrl(self):
return "http://url"
class Button(object):
def click(self, xpath):
print "Click is triggered on xpath="+xpath
page = eval("type(pageClass, (%(p)s,), {})()" % {'p':pageBaseClass})
page.ok = eval("type(elementClass, (%(b)s,), {})()" % {'b':elementBaseClass})
if __name__ == '__main__':
print page.getUrl()
page.ok.click("//xpath[condition]")







