Files
RDO/scripts/test_buttons.js
2026-02-20 07:25:32 -03:00

47 lines
1.9 KiB
JavaScript

// Script para testar os botões do CreateRDO
// Execute este script no console do navegador na página CreateRDO
console.log('=== TESTE DOS BOTÕES DO RDO ===');
// Função para testar se um botão existe e está clicável
function testButton(selector, name) {
const button = document.querySelector(selector);
if (button) {
console.log(`✅ Botão "${name}" encontrado:`, button);
console.log(` - Texto: ${button.textContent.trim()}`);
console.log(` - Disabled: ${button.disabled}`);
console.log(` - Display: ${getComputedStyle(button).display}`);
console.log(` - Visibility: ${getComputedStyle(button).visibility}`);
// Testar clique
try {
button.click();
console.log(`✅ Clique no botão "${name}" executado com sucesso`);
} catch (error) {
console.error(`❌ Erro ao clicar no botão "${name}":`, error);
}
} else {
console.error(`❌ Botão "${name}" não encontrado com seletor: ${selector}`);
}
console.log('---');
}
// Testar botões específicos
testButton('button:contains("Adicionar Atividade")', 'Adicionar Atividade');
testButton('button:contains("Adicionar Inspeção de Solda")', 'Adicionar Inspeção de Solda');
testButton('button:contains("Adicionar Verificação de Torque")', 'Adicionar Verificação de Torque');
testButton('button:contains("Adicionar Mão de Obra")', 'Adicionar Mão de Obra');
// Alternativa: buscar por texto contendo
const buttons = Array.from(document.querySelectorAll('button'));
console.log('\n=== TODOS OS BOTÕES ENCONTRADOS ===');
buttons.forEach((btn, index) => {
const text = btn.textContent.trim();
if (text.includes('Adicionar')) {
console.log(`${index + 1}. "${text}"`);
console.log(` - Disabled: ${btn.disabled}`);
console.log(` - onClick: ${btn.onclick ? 'Definido' : 'Não definido'}`);
}
});
console.log('\n=== TESTE CONCLUÍDO ===');