{"repo":"elixir-wallaby/web_driver_client","free":true,"listed":false,"github":"https://github.com/elixir-wallaby/web_driver_client","clone":"git clone https://github.com/elixir-wallaby/web_driver_client.git","description":null,"language":"Elixir","stars":15,"topics":["elixir","webdriver","selenium","testing","chromedriver","hacktoberfest"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"WebDriverClient A low-level [WebDriver] client for Elixir. This library is still a work in progress. Overview WebDriverClient is designed to be a low-level library that allows projects to call WebDriver REST APIs while abstracting away the differences between the [JWP] and [W3C] protocols. This library is designed to be the API client for higher-level libraries, like [Wallaby] or [Hound]. Design considerations Should be a thin, well-documented API client that calls the WebDriver REST APIs. Should provide a main API that abstracts away the differences between the JWP and W3C protocols. (Future) Should provide protocol-specific APIs as an escape-hatch to access functionality that is not common to both protocols. Sometimes the user will request one protocol and the server returns the other protocol. This happens if the user sends the incorrect payload on session start, or requests an endpoint that is not tied to an individual session (like listing sessions). This library should gracefully handle these situations, while still notifying the user that the wrong protocol was returned. What this library is not This is not a high-level library to be used for day to day testing. Features like retries, pipeline commands, etc are outside the scope of this project. These features are better delegated to a high-level library like [Wallaby] or [Hound]. Testing In order to ensure the reliability of this library, test coverage is very important. This comes through the following types of tests","default_branch":null,"files":null,"tree":[],"storefront":"/r/elixir-wallaby","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elixir-wallaby/web_driver_client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}