Olá Boa noite a todos,
Estou tentando fazer uma automação no site da betano, para que eu possa realizar apostas automáticas.
Porem tenho uma dificuldade
Quando clico em criar Aposta no LINK
https://br.betano.com/odds/ac-milan-tottenham/29473493/
Seleciono dois modelo de aposta
Habilita os campos para eu por o valor de aposta (Aqui é onde quero inserir o valor para apostar)
porem quando tento clicar no campo ou enviar um valor via selenium não vai
from time import sleep
from selenium.webdriver.common.by import By
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
options = webdriver.ChromeOptions()
options.add_argument(r'--user-data-dir=C:\\Users\\RAFAEL\\AppData\\Local\\Google\\Chrome\\User Data')
options.add_argument('--profile-directory=Default')
options.add_argument("--disable-infobars")
options.add_argument("--disable-logging")
options.add_argument("--disable-login-animations")
options.add_argument("--disable-notifications")
options.add_argument("--disable-default-apps")
options.add_argument("--disable-popup-blocking")
Navegador = webdriver.Chrome(ChromeDriverManager().install(), options=options)
Navegador.get('https://br.betano.com/odds/ac-milan-tottenham/29473493/')
def element_exists(_class: str):
while Navegador.execute_script(f"return document.getElementsByClassName('{_class}').length") == 0:
print('Aguardando o elemento')
sleep(1)
def click_element(_class: str, indice: int):
element_exists(_class)
Navegador.execute_script(f"document.getElementsByClassName('{_class}')[{indice}].click()")
def aposta(valor: float):
element_exists('stake-input GTM-stakeInput')
Navegador.execute_script(f"document.getElementsByClassName('stake-input GTM-stakeInput')[0].innerHTML = {valor}")
element_exists('toggle-switch__slider')
Navegador.execute_script("document.getElementsByClassName('toggle-switch__slider')[0].click()")
element_exists('toggle-switch__slider mc-enabled')
click_element('selections__selection selections__selection--columns-4 GTM-selection-add', 0)
click_element('selections__selection selections__selection--columns-2 GTM-selection-add', 0)
sleep(3)
print(Navegador.find_element(By.XPATH, '//*[@id="right-sidebar"]/div[2]/div/div[2]/section/div/div/div/div/div/div/div[2]/button').is_displayed())
Navegador.execute_script('arguments[0].click();', Navegador.find_element(By.XPATH, '//*[@id="right-sidebar"]/div[2]/div/div[2]/section/div/div/div/div/div/div/div[2]/input'))
#aposta(2)
#click_element('uk-button bet-slip__footer__actions__place-bet GTM-placebetButton', 0)
input('Aguarde')