This user extension makes ExtJS testable. The only problem is you still have to set the ID of each component you use. Otherwise minor code changes cause false positives in test cases and they’ll fail even though the test should have passed. As long as you’re okay with setting all of you IDs, you’ll be alright!
Selenium IDE has trouble testing apps written in ExtJS.
There are two reasons:
- First, the DOM of ExtJS widget is complex, many elements have a dynamic id
via record and assert Ext JS – Selenium IDE – OpenQA Wiki