在chrome控制台中执行多个javascript行时遇到问题

时间:2017-08-07 14:21:27

标签: javascript google-chrome web google-chrome-devtools chromium

我一直在尝试使用JavaScript对网页进行一些操作。所以我从基本的Google页面开始(https://google.com) 我跑了命令 document.getElementById(' lst-ib')。value =' search_term';

然后尝试运行
document.getElementsByName(' BTNI')[0]。点击(); 这是我感觉幸运按钮。

这样做会显示 undefined

但是,当我尝试只点击我感觉幸运按钮而不更改搜索栏的内容时,它就能正常工作。

目标是点击搜索按钮,它也无法正常工作。 所以我使用我感觉幸运按钮进行测试,看看是否可以点击任何内容。

同样的情况也出现在YouTube搜索栏中

非常感谢任何帮助或指导。 另请注意,我是N00b并且在我去的时候尝试学习:(

TLDR; 想法是模拟用户可以使用JavaScript在浏览器上执行的所有操作。

1 个答案:

答案 0 :(得分:1)

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

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

我不完全确定您要实现的目标,但您是否考虑过只使用查询参数? google.com?search=search_term?

我只是通过google.com找到此ID,右键点击输入字段,选择'检查元素'并搜索第一个祖先是一个'形式'。

enter image description here