我正在尝试使用控制台创建一些脚本,这些脚本单击Chrome网页中的元素。一开始我是用“名称”来做的:
document.getElementsByName("name")[0].click()
但后来我意识到按钮的名称会更改页面的每个实例。该按钮也没有ID。因此,我可以找到的下一个最具体的属性是标题。是否可以使用类似于以上getElementByTitle
的代码?
此外,我要单击的按钮的标题为“保存更改”,但是前面总是有一个标题为“保存更改广告关闭”的按钮。会先点击那个吗?
答案 0 :(得分:0)
您可以使用类似的内容:
document.querySelector("[title='Save Changes']")
这将使您将属性title
设置为Save Changes
的第一个元素。
您可以从HERE
了解有关CSS属性选择器的更多信息。