Skip to content

Instantly share code, notes, and snippets.

@shawnlobo96
Last active September 24, 2020 17:59
Show Gist options
  • Save shawnlobo96/d7bea74b13556973146abbd900c5c4a9 to your computer and use it in GitHub Desktop.
Save shawnlobo96/d7bea74b13556973146abbd900c5c4a9 to your computer and use it in GitHub Desktop.
from selenium import webdriver
from time import sleep
import requests
desired_cap = {
"os": "Windows",
"browser": "Chrome",
"browser_version": "81.0",
"os_version": "10",
}
username = ""
access_key = ""
driver = webdriver.Remote(
command_executor='http://'+username+':'+access_key+'@hub.browserstack.com/wd/hub',
desired_capabilities=desired_cap)
driver.get("https://www.google.com")
try:
driver.find_element_by_id("logo") #expected to fail
except:
requests.put('https://'+username+':'+access_key+'@api.browserstack.com/automate/sessions/'+driver.session_id+'.json',data={"status": "failed", "reason": "element not found"})
driver.quit()
exit()
requests.put('https://'+username+':'+access_key+'@api.browserstack.com/automate/sessions/'+driver.session_id+'.json',data = {"status": "passed"})
driver.quit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment