Skip to content

saucelabs/sauce-elixir

Repository files navigation

SauceElixir

Build Status Language Latest Release Last Commit

Elixir client library for Sauce Labs API

Installation

If available in Hex, the package can be installed by adding sauce_elixir to your list of dependencies in mix.exs:

def deps do
  [
    {:sauce_elixir, "~> 0.1.0"}
  ]
end

Usage example

:ok = Sauce.start("sauce-username", "sauce-access-key")
Sauce.Jobs.get("job-id")

{:ok,
 %{
   "collects_automator_log" => false,
   "app" => "",
   "record_video" => true,
   "id" => "job-id",
   "log_url" => "https://assets.saucelabs.com/jobs/job-id/selenium-server.log",
   "proxied" => false,
   "pre_run_executable" => nil,
   "modification_time" => 1560339420,
   "commands_not_successful" => 2,
   ...
 }

Documentation

Contributing

This project has been started from an internal Hackathon. We would love to have outside contributors chiming in supporting us finishing this. Please have a look at our contribution guidelines.