如何使用Google Chrome';谁的控制台?(Javascript)

如何使用Google Chrome';谁的控制台?(Javascript),javascript,click,google-chrome-devtools,Javascript,Click,Google Chrome Devtools,我正试图制作一个Javascript代码,自动点击网页上的按钮,所以我正试图用谷歌Chrome的控制台找出代码。这是按钮: 我想我可以这样写: var button = document.getElementsByClassName('link'); button.click() 但这条信息出现了: “未捕获类型错误:按钮。单击在:2:8处不是函数” 有解决办法吗?谢谢您的帮助。返回一个活动元素,而不是单个元素 元素是已找到元素的活动列表 因此,如果要使用getElementsByClass

我正试图制作一个Javascript代码,自动点击网页上的按钮,所以我正试图用谷歌Chrome的控制台找出代码。这是按钮:

我想我可以这样写:

var button = document.getElementsByClassName('link');
button.click()
但这条信息出现了:

“未捕获类型错误:按钮。单击在:2:8处不是函数”

有解决办法吗?谢谢您的帮助。

返回一个活动元素,而不是单个元素

元素是已找到元素的活动列表

因此,如果要使用
getElementsByClassName
,则需要从iterable中获取第一项,如下所示:

var button = document.getElementsByClassName('link');
button[0].click()
如果要获取单个元素,请使用。这将返回找到的第一个元素

var button = document.querySelector('.link');
button.click()


是否正确?

使用:``var button=document.querySelector('.link');button.click()``会显示此错误消息:``未捕获的TypeError:无法读取在:2:8处为null的属性'click'。是否在元素之前执行选择器?您需要在元素完成后或在我发布下面的答案时执行它,并附上我所写内容的屏幕截图。您可能需要
document.querySelector('.btn.btn success.btn lg.get link')
a
querySelector
的编写方式与css选择器的编写方式相同。