Прототипирование путей Xathath селеном в Firefox - PullRequest
1 голос
/ 08 февраля 2010

Я использую селен в своем наборе тестов, но так как он медленен в настройке, я бы хотел создать прототип своих путей xpath на живых страницах, а не ждать запуска тестов. Есть ли хороший способ сделать это?

  • $ xpath в Firebug, похоже, не очень хорошо работает
  • Похоже, что jQuery изначально не поддерживает селекторы Xpath, хотя раньше это использовалось в версии 1.2.
  • Использование нативного JavaScript-материала (document.evaluator(...)) является многословным и не возвращает списков, что раздражает при использовании.

Какое хорошее решение? Возможно, есть способ использовать селен в качестве хорошего REPL напрямую?

Ответы [ 3 ]

2 голосов
/ 08 февраля 2010

Загрузите плагин Selenium IDE Firefox . Он имеет то, что вы ищете и многое другое.

Вы можете ввести xpath, и он выделит полученные элементы для вас. Также есть выпадающие списки для выбора функций Selenium, которые вы хотите вызвать.

Он также добавляет контекстно-зависимые записи в ваше контекстное меню (например, щелкните правой кнопкой мыши по некоторому тексту, затем «AssertEquals»).

1 голос
/ 09 февраля 2010

Используйте дополнение XPather для Firefox. Я всегда использую его, чтобы проверить свои XPath.

Также рассмотрите возможность использования TestPlan для написания своих тестов. Он имеет Selenium и HTMLUnit в качестве бэкэнда. Поскольку HTMLUnit не открывает браузер, ваши тесты запускаются намного быстрее. Когда все работает с HTMLUnit, вы можете просто запустить его в режиме Selenium и выполнить ту же самую тестовую работу в браузере.

http://testplan.brainbrain.net/

0 голосов
/ 08 февраля 2010

Firefinder тоже хороший плагин, может быть, немного лучше, чем firebug, а может и нет.

...