在 chrome 控制台中执行多个 javascript 行时出现问题

Having issues executing multiple javascript lines in chrome console

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

然后在那之后尝试了运行
document.getElementsByName('btnI')[0].click(); 这是 手气不错 按钮。

这样做显示 未定义

但是当我尝试只点击 手气不错 按钮而不改变搜索栏的内容时,它起作用了。

目标是单击搜索按钮,它也不起作用。 所以我使用 手气不错 按钮来测试是否可以点击任何东西。

同样的事情也发生在 YouTube 搜索栏中

任何帮助或指导将不胜感激。 另请注意,我是 N00b,我正在努力学习 :(

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

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

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

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

我只是通过转到 google.com 找到了这个 ID,右键单击输入字段,选择 'inspect element' 并搜索第一个祖先 'form'。