Code Monkey home page Code Monkey logo

wayang's People

Contributors

hhhapz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

wayang's Issues

Support CSS Selectors

CSS Selectors can be a lot simpler to write. CSS Selectors are more convinient in general

Implement `foreach`

An important selector that can help improve testing. Still need to figure out the semantics on how we should implement this.

Support querying the store

The store can become a lot more versatile and make it possible to use for more complex operations if we can also start to query it.

Support the Shadow Dom

Support Shadow DOM. Like iFrames, this is an important part of many websites. Supporting them is important.

Support File Upload inputs

Still need to work on specifics. How can we refer to files to upload? Do we query the local directory? Implementation suggetions are welcome.

Write more tests

The project is in need of adding mroe tests. The current smoke tests are relatively basic and not feature complete

Headless Recorder to Wayang/Rod

We are having scripts recorded using Checkly Recorder. Is it possible to use these steps and convert them into wayang - from which we can run it using go-rod?

If yes, any pointers on this. If not, should we manually rewrite all these steps/scripts into go code separately..

Btw, the idea behind wayang is wonderful - to have a language neutral way to capture the steps, which we can later use it with different tools..

Allow timeout for all actions

This is an important feature that can be nice for when elements don't exist, and we want to escape from just panicking and quitting altogether.

Support iFrames

iFrames are very important for some websites, and having the ability to test them is imperative.

Finish the documentation

Complete the documentation for how the language works.

Add information for how to contribute to documentation, as well as maintaining it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.