{"repo":"crystal-loot/webdrivers.cr","free":true,"listed":false,"github":"https://github.com/crystal-loot/webdrivers.cr","clone":"git clone https://github.com/crystal-loot/webdrivers.cr.git","description":"Manage your Selenium Webdrivers with Crystal","language":"Crystal","stars":12,"topics":["crystal","selenium","webdrivers"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Webdrivers A Crystal port of the Ruby webdrivers gem. It automatically installs and updates supported webdrivers. Installation 1. Add the dependency to your shard.yml : 2. Run shards install Usage On whichever driver you use, calling .install will install, update the local driver if needed and then return the path to it. Chrome Firefox (Gecko) Locating the Chrome browser On Linux, Webdrivers searches a list of common install paths (including Snap and Flatpak exports) for a Chrome/Chromium binary in order to detect the installed version. Two environment variables let you override that search when your install lives somewhere unusual: - WEBDRIVERS CHROME BINARY — absolute path to the Chrome binary. When set, the search is skipped and this path is used directly. Development - Fork - Code - crystal tool format spec/ src/ - ./bin/ameba - crystal spec - Commit - Open PR Contributing 1. Fork it ( ) 2. Create your feature branch ( git checkout -b my-new-feature ) 3. Commit your changes ( git commit -am 'Add some feature' ) 4. Push to the branch ( git push origin my-new-feature ) 5. Create a new Pull Request Contributors - Matthew McGarvey - creator and maintainer","default_branch":null,"files":null,"tree":[],"storefront":"/r/crystal-loot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/crystal-loot/webdrivers.cr/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."}