Esempio n. 1
0
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