Elixir Saucebot

SauceElixir

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, server} = Sauce.start("sauce-username", "sauce-access-key")
Sauce.Jobs.get(server, "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,
   ...
 }