HOME_BUTTON_PATH = '//*[@id="header"]/div[2]/div/ul[1]/li[1]/a' MOVE_PATH = '/html/body/div[5]/div[5]/div/div[2]/div[2]/button[%d]' ONE_OPTION_MOVE_PATH = '/html/body/div[5]/div[5]/div/div[2]/div[2]/button' # ex: bounce SWITCH_PATH = '/html/body/div[4]/div[5]/div/div[3]/div[2]/button[%d]' SWITCH_AFTER_FAINT_PATH = '/html/body/div[4]/div[5]/div/div[2]/div[2]/button[%d]/span[2]/span' MAIN_MENU_PATH = '/html/body/div[5]/div[5]/div/p[2]/em/button[1]' LEAD_SELECT_PATH = '/html/body/div[5]/div[5]/div/div[2]/div[2]/button[%d]' if __name__ == "__main__": # username = raw_input("Username: "******"Tier: ") team_data = open(team_file, 'r').read() player = AI(team_data) player.calculate_value() driver = selenium.webdriver.Chrome() driver.get(URL) time.sleep(5) # give the page some time to load choose_name_button = WebDriverWait(driver, 20).until( lambda driver: driver.find_element_by_xpath(CHOOSE_NAME_BUTTON_PATH)) choose_name_button.click() username_input_field = WebDriverWait(driver, 10).until( lambda driver: driver.find_element_by_xpath(USERNAME_INPUT_PATH)) input_button = WebDriverWait(driver, 10).until( lambda driver: driver.find_element_by_xpath(ENTER_NAME_BUTTON_PATH)) username_input_field.send_keys(username) input_button.click() try: # sometimes it clicks too fast and the box will pop up again