import os from selenium import webdriver from dotenv import load_dotenv from selenium.webdriver.common.keys import Keys class SeleniumPlayer(): def __init__(self): self.driver = self.get_driver() def get_driver(self): driver = webdriver.Chrome() driver.get(self.get_wordle_url()) return driver def get_wordle_url(self): load_dotenv() return os.getenv('RS_WORDLE_URL') def play_word(self, word): element = self.driver.find_element_by_name('html') # simulate typing the letters in the word into the input field element.send_keys(word) # simulate pressing the Enter key element.send_keys(Keys.ENTER) def finish(self): self.driver.quit()