xrm-oss / d365-ui-test-designer Goto Github PK
View Code? Open in Web Editor NEWA browser extension for designing D365 UI Tests
License: GNU General Public License v3.0
A browser extension for designing D365 UI Tests
License: GNU General Public License v3.0
Give the possibility to record all the events that are occurring while working and in case of obtaining an unwanted result or error, select from the event-log the necessary actions to create a test
For being able to support multiple forms as well as quick create forms, we need to additionally track, whether a form was a quick create form and what label and ID it has.
We can then track which form to open exactly inside the tests and produce the code for checking whether the form id is correct and switch if necessary.
In addition to that, differing set of attributes inside quick create can be handled as well.
The buttons with the full text are too large, this makes the interface look overloaded, use glypsicons instead (with description in tooltips)
For some ui tests this is needed for simulating values from external systems
Give the possibility to dock the test designer window side-by-side with the D365 application window. This gives the possibility of better analyzing the tests and seeing at the time what is being recorded.
Hello,
First of all I congratulate you on your great work!
I share with you a bug. This bug is triggered at the creation of a recording during the capture of the test case. Please refer to the video below:
This is the log file:
TypeError: Cannot read property 'getName' of null at attributeOnChange (chrome-extension://lfcoehhlodiaehjepemaogbgadfoipog/content.js:1:351) at gl.executeFunction (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:1138:3526) at https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:20346 at i (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:232:88) at V._executeIndividualEvent (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:20322) at V._executeEventHandler (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:18566) at Object.execute (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:17942) at w._executeSyncAction (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:762:692) at w._executeSync (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:762:419) at w.executeAction (https://xxx7.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:762:201)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.