dylandoamaral / zio-selenium Goto Github PK
View Code? Open in Web Editor NEWA ZIO wrapper to interact with a browser using Selenium.
License: Apache License 2.0
A ZIO wrapper to interact with a browser using Selenium.
License: Apache License 2.0
Could be interesting to create a new By selector which looks like By div where id contains foo
.
Errors are partially handled or not at all in some cases. Don't know if we should continue to throw error such as Selenium do or if we should use a sealed trait ZinteractError.
Webdriver has capabilities, you can update them only using System.property. Could be good to handle specific capabilities (ChromeOptions, etc.) and so on using scala objects.
Selenium is able to handle cookies so do we: https://www.selenium.dev/documentation/en/support_packages/working_with_cookies/
Functions such as back, forward, refresh and so on are not implemented yet.
Add a domain function that parse the url to retrieve the domain.
Session layer is just a global accessor to webdriver so let's just use accessors instead.
For the moment, our surfer can just open an url. Next step is to select an element or several elements inside the website.
Selenium is able to handle avaScript alerts, prompts and confirmations so do we: https://www.selenium.dev/documentation/en/webdriver/js_alerts_prompts_and_confirmations/
Tests are inconsistent, I think this is due to the web page that takes time to render. Maybe waiting to handle waits to fix this issue ?
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.