There are few things need to be done before I can say a goal of a project was attained. In the next few weeks Ext Js Pathfinder is going to finally get support for Ext Js 5 & 6. This will be even easier than providing it for Ext Js 4 because 5th and 6th […]
Category: extjs-pathfinder
Ext Js Pathfinder progress report #8
The end of Get noticed competition is drawing near and so does my little open source project called Ext Js Pathfinder. I will continue it for a while to make sure it is compatible with Ext Js 5 & 6 as I planned in the beginning. What was done: finding components clicking expanding menus hiding […]
Ext Js Pathfinder progress report #7
Today I took care of basic support for windows. They are not very interesting when it comes to interacting with. The only way to do something with them beside moving them around is to close them using icon in the right upper corner. This is not as trivial as it might seem because using window.close() […]
Ext Js Pathfinder progress report #6
Ext JS has plenty of components. There are main categories, quite familiar to many people like buttons and less-expected descendants such as split buttons. Split button is a creature that hides a menu – when user clicks an “arrow part” of split button, the menu is revealed. To handle such things, I provided two handy […]
Ext Js Pathfinder progress report #5
Just a quick update. I solved problems with failing tests after switching to my own example Ext JS page. Apparently, PhantomJS doesn’t like protocol mismatch – I served my page using HTTP, but Ext JS assets were served using Sencha’s CDN with HTTPS. <link rel=”stylesheet” media=”screen” href=”https://cdn.sencha.com/ext/gpl/4.2.1/packages/ext-theme-classic/build/resources/ext-theme-classic-all.css”> <script src=”https://cdn.sencha.com/ext/gpl/4.2.1/ext-all.js”></script> Removing protocol part from links and […]
Ext Js Pathfinder progress report #4
Today’s note is short. I successfully managed to transition on a custom example page to run tests against. This resulted in much faster execution, however tests are failing due to failure of finding ‘Ext’ object. Unfortunately, reason remains unknown. Possibly, I will be migrating to headless Chrome or Firefox, since PhantomJS’ maintainer stepped down a […]
Ext Js Pathfinder progress report #3
3rd progress report is under way. So far Ext Js Pathfinder can interact in a limited way with textfields and buttons. But what is it good for, if it lacks a handy set of assertions? Writing ‘classic’ assertions in testing websites usually amounts to few things: asserting site’s title is equal to some expected value […]
Ext Js Pathfinder progress report #2
It’s time for fill in some forms! Since we are already able to query for some Ext.form.field.Text components, then lets put text into it. I’ve been circling around mystic JavaScript methods of programmatically simulating key strokes by creating and dispatching KeyboardEvent. I spent a while experimenting, but I got no satisfactory result, so I decided […]
Ext Js Pathfinder progress report #1
tl;dr – Ext Js Pathfinder now can query elements using built-in ComponentQuery and emulate clicking buttons. Only Ext 4 is supported at the moment, though. What I’ve made I have put some work into the project. Main consideration was to choose convenient testing framework, that would actually help develop Ext Js Pathfinder. Finally I have […]