Please you Google Style Java formatter in your eclipse https://github.com/google/styleguide/blob/gh-pages/eclipse-java-google-style.xml
mykaarma / daksha Goto Github PK
View Code? Open in Web Editor NEWA UI automation engine
License: Other
A UI automation engine
License: Other
Please you Google Style Java formatter in your eclipse https://github.com/google/styleguide/blob/gh-pages/eclipse-java-google-style.xml
Printing element in function switch_iframe throws error
Sol - Change line to logger.info("switched successful to frame. " + locator + " = " +locator_value)
switch_to_default_iframe throws error of params mismatch.
Sol - Change line to
execution_success, error_stack = method_map[step](test_id=test_id, web_driver=web_driver)
It should instead throw bad request if test yml isn't present
Support for apps which requires google login into app.
To be able to use variables during test
Can we please add a support, so that element that have values coming from js can also be validated by validate_ui_element.
Input field have some value which is visible in UI, but not in html dom. So, daksha can not validate this element.
Start with Gchat(add extensibillity, specific drivers should be handled later)
Start with reporting failures, later on add support for event types.
Add nested yaml support and also the functioonality to return variables from the yamls to be used in the parent yaml
We need to enable chrome in daksha to download a file in Downloads folder of Daksha repo.
User can provide the filename from yaml.
After that User should be able to read the file into a string (for now handle it only for txt files)
Got this sequence of errors [even after adding wheel in my requirements.txt
]
Running setup.py bdist_wheel for PyYAML ... error
Complete output from command /[redacted]/daksha/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-awgkrl93/PyYAML/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpijb20i9apip-wheel- --python-tag cp37:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'bdist_wheel'
----------------------------------------
Failed building wheel for PyYAML
Running setup.py clean for PyYAML
Running setup.py bdist_wheel for wrapt ... error
Complete output from command /[redacted]/daksha/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-awgkrl93/wrapt/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmp2rygwo56pip-wheel- --python-tag cp37:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'bdist_wheel'
----------------------------------------
Failed building wheel for wrapt
Running setup.py clean for wrapt
Failed to build PyYAML wrapt
Installing collected packages: wheel, asgiref, pytz, sqlparse, Django, djangorestframework, gunicorn, PyYAML, urllib3, selenium, pyjwt, wrapt, deprecated, certifi, idna, charset-normalizer, requests, PyGithub, postmarker, MarkupSafe, Jinja2, jmespath
Running setup.py install for PyYAML ... done
Running setup.py install for wrapt ... done
Successfully installed Django-3.0.9 Jinja2-2.11.3 MarkupSafe-2.0.1 PyGithub-1.53 PyYAML-5.3.1 asgiref-3.2.10 certifi-2021.5.30 charset-normalizer-2.0.4 deprecated-1.2.12 djangorestframework-3.11.1 gunicorn-20.0.4 idna-3.2 jmespath-0.10.0 postmarker-0.14.1 pyjwt-2.1.0 pytz-2020.1 requests-2.26.0 selenium-3.141.0 sqlparse-0.3.1 urllib3-1.25.10 wheel-0.37.0 wrapt-1.12.1
Note that this is Ubuntu on WSL. The environment is python 3.7.5
Parameterize appropriate fields in test yml and accept them through API call.
Currently the app only supports postmark SMTP client and the methods are named accordingly. We need to update our methods to use any generic SMTP client, and support multiple clients.
Test cases where any file can be uploaded from the system needs to be covered.
If an input box already has some value, then instead of clearing it and then filling the box, value is just appended to it.
Build an UI that makes it easy for an user to write test cases and reduce the time required.
After a deployment tests can be autmatically triggered.
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.