cyluxx / chrec Goto Github PK
View Code? Open in Web Editor NEWVisually Stabilizing Selenium Web Recorder for Automated User Acceptance Tests
License: Apache License 2.0
Visually Stabilizing Selenium Web Recorder for Automated User Acceptance Tests
License: Apache License 2.0
Make whole document screenshots for better visual comparison results.
Display the current programm state in a statusbar located at the bottom of the GUI.
This includes:
A user should be able to manually:
Write a user manual
Refactor Core Model and test it properly.
The GUI should be easier to understand and to handle.
Use Computer Vision techniques to generate stable locators.
The current version of the preload script, which contains essential parts of the recorder code has to be reworked, in order to make it more consistent.
Add/Edit the following Actions:
Add functions to the native menubar.
For example:
Display the boundingbox of a recorded element graphically, inspired by Chrome devtools.
Make sure the Alex export is working properly and eliminate any unconsistencies.
Use Computer Vision techniques to generate stable locators.
A user should be able to manually:
Build a component with checkbox inputs for every locator generating method. The user can decide which methods will be used, while recording an Action.
Run autosave after choosen user interactions with the program.
Invent a system to make read Actions dependent on previous executed type Actions.
For Example: A username was typed and is now readable after a login of a given application.
Improve the current confusing test results GUI.
Possible solutions:
The current approach of highlighting the last recorded Element involves unnecessary complicated communication between webview content and core program. The current implementation is buggy and seems to behave inconsistently.
A better approach would be a later performed image manipulation on the recorded screenshot, based on the boundingbox coordinate.
A user should be able to manually:
Add Product Name, Version, Description, Author etc. to corresponding meta files.
Add Logo
Use the BoundingBox of a given Element to generate a robust locator.
Currently, the Robula+ algorithm has to be built and included manually. In order to do so, license matters have to be clarified.
Use BoundingBox of other significant elements in order to transpose and find referenced original element.
Integrate Alex directly via its Rest API and provide the necessary configuration options.
Improve the look and feel by showing the user the current executed Sequence, Browser and Action. A progress bar could visualize this action.
The GUI should be easier to understand and to handle. Webview should maximize by default.
Generate (Java) Selenium code from recorded Sequences.
Add modals for different error/info cases:
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.