Boa Tarde!
Pessoal,
Tenho esse upador abaixo para bilhetes de jogos da Caixa Econômica Federal.
Caso seja possível, gostaria de uma ajuda para adaptá-lo para subir as apostas para o site a seguir: Futebol 15 Jogos
function modifyDOM(linha, quantidade) {
var volante = linha.split(' ');
document.getElementById('limparvolante').click();
// clica no botão aumentarnumero a quantidade de vezes que o usuário selecionou
for(var i = 0;i < quantidade; i++){
document.getElementById('aumentarnumero').click();
}
for(var i = 0;i < volante.length;i++){
var v;
if (volante[i] == 'JAN') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[1].click()
if (volante[i] == 'FEV') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[3].click()
if (volante[i] == 'MAR') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[5].click()
if (volante[i] == 'ABR') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[7].click()
if (volante[i] == 'MAI') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[9].click()
if (volante[i] == 'JUN') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[11].click()
if (volante[i] == 'JUL') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[13].click()
if (volante[i] == 'AGO') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[15].click()
if (volante[i] == 'SET') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[17].click()
if (volante[i] == 'OUT') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[19].click()
if (volante[i] == 'NOV') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[21].click()
if (volante[i] == 'DEZ') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[23].click()
else
v = document.getElementById('n'+volante[i] );
if (v != null) v.click();
}
document.getElementById('colocarnocarrinho').click();
return true;
}
// função para mandar executar no DOM a função marca os números.
function marcaJogo(linha, quantidade) {
chrome.tabs.executeScript({
code: "(" + modifyDOM + ")('"+ linha +"','" + quantidade + "' );"
}, (results) => {
console.log('erro');
});
}
// coloca o botão na extensão
document.write("<button id='mybutton'>Preencher jogos</button>");
var button = document.getElementById('mybutton');
// atribui a ação onclick do clicar no botão
button.onclick = function() {
var lines = document.getElementById("listadejogos").value.split('\n');
var e = document.getElementById("quantidade");
var quantidadeAMarcar = e.options[e.selectedIndex].value;
for(var i = 0;i < lines.length;i++){
marcaJogo( lines[i], quantidadeAMarcar );
};
}
No total são 15 linhas e cada linha terá que apresentar obrigatoriamente uma marcação em alguma das 3 colunas, podendo em alguns casos ter 2 marcações e/ou até 3 marcações, conforme figura do arquivo anexado.
Após feito as marcações é aberto esse campo abaixo para escolher o valor a ser apostado 0,20 / 0,50 / 1,00 / 2,00 e clicar no botão Jogar agora por .... conforme arquivo de imagem anexo.
Obrigado!
Rodrigo.