0

J'ai essayé de faire quelques manipulations sur des pages Web en utilisant JavaScript. J'ai donc commencé avec la page Google de base (https://google.com).
J'ai exécuté la commande
document.getElementById ('lst-ib'). Value = 'search_term';J'ai des problèmes d'exécution de plusieurs lignes javascript dans la console chrome

Après cela essayé de courir
document.getElementsByName ('btnI') [0] .cliquez(); qui est le Je me sens chanceux bouton. Il montre undefined en faisant ainsi.

Mais quand j'essaie seulement cliquez sur le bouton I'm Feeling Lucky sans changer le contenu de la barre de recherche, cela fonctionne.

La cible est de cliquer sur le bouton de recherche, il ne fonctionne pas non plus. J'ai donc utilisé le bouton I'm Feeling Lucky pour tester si l'on pouvait cliquer sur quelque chose.

La même chose se passe dans la barre de recherche YouTube et

Toute aide ou des conseils serait très apprécié. s'il vous plaît noter également que je suis N00b et essayer d'apprendre que je vais :(

TLDR, L'idée est de simuler toutes les opérations qu'un utilisateur peut faire sur les navigateurs utilisant JavaScript

Répondre

1
document.getElementById('lst-ib').value = 'search_term'; 
document.getElementById('tsf').submit(); 

. (ou document.querySelector("form").submit();)

Je ne suis pas tout à fait sûr de ce que vous essayez de réaliser, mais avez-vous pensé juste en utilisant les queryparams? google.com?search=search_term?

I f ound cet ID simplement en allant sur google.com, en cliquant à droite sur le champ de saisie, choisissez 'inspecter l'élément' et recherchez le premier ancêtre qui est un 'formulaire'.

enter image description here

+0

Cela a fonctionné! J'essaie actuellement de simuler toutes les choses qu'un utilisateur peut faire sur une page en utilisant javascript. Je suis un débutant à tout cela et complètement nouveau, donc j'apprends comme je vais. S'il y a quelque chose comme ce que je cherche, s'il vous plaît, guidez-moi là-bas. Aussi, si vous le pouvez, dites-moi comment vous avez trouvé l'identifiant ** tsf **, j'ai essayé et j'ai finalement dû utiliser le nom :(Désolé de ressembler à un tel noob –

+1

Ne pas avoir à parler vers le bas sur vous-même :) Tout le monde apprend une étape à la fois. – EricG