Skip to content

Instantly share code, notes, and snippets.

@SarahElson
Created October 27, 2023 09:50
Show Gist options
  • Save SarahElson/01cf91a5fd119d9604e47dcb77ff0400 to your computer and use it in GitHub Desktop.
Save SarahElson/01cf91a5fd119d9604e47dcb77ff0400 to your computer and use it in GitHub Desktop.
How To Check If An Element Exists In Python Selenium
from selenium import webdriver
from dotenv import load_dotenv
import os
load_dotenv('.env')
LT_USERNAME = os.getenv("LT_USERNAME")
LT_ACCESS_KEY = os.getenv("LT_ACCESS_KEY")
options = webdriver.ChromeOptions()
options.browser_version = "latest"
options.platform_name = "Windows 10"
lt_options = {}
lt_options["username"] = os.getenv("LT_USERNAME")
lt_options["accessKey"] = os.getenv("LT_ACCESS_KEY")
lt_options["build"] = "e-commerce and dropdown use cases"
lt_options["project"] = "Elements Check Tests"
lt_options["name"] = "E-commerce and dropdown tests"
lt_options["console"] = "error"
lt_options["w3c"] = True
lt_options["plugin"] = "python-python"
options.set_capability('LT:Options', lt_options)
gridURL = "https://{}:{}@hub.lambdatest.com/wd/hub".format(LT_USERNAME, LT_ACCESS_KEY)
class Setting:
def __init__(self):
self.driver = webdriver.Remote(command_executor=gridURL, options= options)
def setUp(self):
self.driver.implicitly_wait(10)
self.driver.maximize_window()
def tearDown(self):
if (self.driver != None):
self.driver.quit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment