NOTE: Be sure to set the SAUCE_USERNAME and SAUCE_ACCESS_KEY environment variables first!
curl -v -u ${SAUCE_USERNAME}:${SAUCE_ACCESS_KEY} \
https://ondemand.saucelabs.com/wd/hub/session -X POST \
-d '{"desiredCapabilities": {"browserName":"firefox"}}' | jq "."
Find the "sessionId"
in the output:
{
"status": 0,
...
"sessionId": "77056626e8e74d3c9b2f13e7a96a5ce8",
"hCode": 9059012,
"class": "org.openqa.selenium.remote.Response"
}
Set an environment variable for the value:
set SESSIONID=77056626e8e74d3c9b2f13e7a96a5ce8
curl -v -u ${SAUCE_USERNAME}:${SAUCE_ACCESS_KEY} \
https://ondemand.saucelabs.com/wd/hub/session/${SESSIONID}/url \
-X POST -d '{"url": "http://google.com"}' | jq "."
curl -v -u ${SAUCE_USERNAME}:${SAUCE_ACCESS_KEY} \
https://ondemand.saucelabs.com/wd/hub/session/${SESSIONID} \
-X DELETE | jq "."