October 22, 2024
Chicago 12, Melborne City, USA
javascript

Javascript not working on Safari console, but works in Chrome


I’m trying to simulate a click from console on the 3rd upload box.
This code works in Chrome. I can browse my folder, but it’s not working in Safari.

setTimeout(function() {
  // Sélectionner tous les éléments avec la classe 'uP74h0hWZUzbcqM1doHG IazVbeuKn6e3j5HwOjS7 newImgCreate'
  let elements = document.querySelectorAll('.uP74h0hWZUzbcqM1doHG.IazVbeuKn6e3j5HwOjS7.newImgCreate');
  
  if (elements.length >= 3) {
    // Sélectionner le 3ème élément dans la liste (index 2)
    let thirdElement = elements[2];
    
    // Chercher un enfant cliquable à l'intérieur (comme un bouton ou icône)
    let clickableChild = thirdElement.querySelector('kat-icon[name="add_a_photo"]') || thirdElement.querySelector('button, input, [role="button"]');
    
    if (clickableChild) {
      clickableChild.click();  // Simuler un clic sur l'élément enfant cliquable
      console.log('Clic simulé sur un élément enfant cliquable du 3ème élément');
    } else {
      console.log('Aucun enfant cliquable trouvé dans le 3ème élément');
    }
  } else {
    console.log('Moins de 3 éléments trouvés');
  }
}, 1000);

Snippet : https://jsfiddle.net/m0y2o95s/



You need to sign in to view this answers

Leave feedback about this

  • Quality
  • Price
  • Service

PROS

+
Add Field

CONS

+
Add Field
Choose Image
Choose Video