Skip to content

Instantly share code, notes, and snippets.

@SarahElson
Created July 5, 2024 12:03
Show Gist options
  • Save SarahElson/f06e4bd246b734c6c23c7456a37aa7bc to your computer and use it in GitHub Desktop.
Save SarahElson/f06e4bd246b734c6c23c7456a37aa7bc to your computer and use it in GitHub Desktop.
Python Unit Testing: A Complete Tutorial
from selenium import webdriver
from dotenv import load_dotenv
import os
load_dotenv('.env')
LT_USERNAME = os.getenv("grid_username")
LT_ACCESS_KEY = os.getenv("access_key")
desired_caps = {
'LT:Options' : {
"user" : os.getenv("grid_username"),
"accessKey" : os.getenv("access_key"),
"build" : "FireTest New",
"name" : "FireBrowser",
"platformName" : os.getenv("test_OS")
},
"browserName" : "FireFox",
"browserVersion" : "125.0",
}
gridURL = "https://{}:{}@hub.lambdatest.com/wd/hub".format(LT_USERNAME, LT_ACCESS_KEY)
class testSet:
def __init__(self) -> None:
self.driver = webdriver.Remote(command_executor=gridURL, desired_capabilities= desired_caps)
def testSetup(self):
self.driver.implicitly_wait(10)
self.driver.maximize_window()
def tearDown(self):
if (self.driver != None):
print("Cleaning the test environment")
self.driver.quit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment