Любые предложения для тестирования кода extjs в браузере, предпочтительно с селеном? - PullRequest
91 голосов
/ 20 сентября 2008

Мы с большим успехом используем selenium для тестирования веб-сайтов высокого уровня (в дополнение к обширным тестам по питону на уровне модулей). Однако сейчас мы используем extjs для большого количества страниц, и оказалось трудно включить тесты Selenium для сложных компонентов, таких как сетки.

Кто-нибудь успешно писал автоматизированные тесты для веб-страниц на основе extjs? Много гуглят находит людей с похожими проблемами, но мало ответов. Спасибо!

Ответы [ 11 ]

1 голос
/ 30 марта 2010

Для сложного пользовательского интерфейса, который не является формальным HTML, xPath - это всегда то, на что вы можете рассчитывать, но немного сложнее, когда речь идет о другой реализации пользовательского интерфейса с использованием ExtJ.

Вы можете использовать Firebug и Firexpath в качестве расширений Firefox для проверки xpath определенного элемента и просто передать полный xpath в качестве параметра для selenium.

Например, в коде Java:

String fullXpath = "xpath=//div[@id='mainDiv']//div[contains(@class,'x-grid-row')]//table/tbody/tr[1]/td[1]//button"

selenium.click(fullXpath);
...