Java 从chrome developer studio触发事件

Java 从chrome developer studio触发事件,java,rest,server,Java,Rest,Server,我想直接从Chrome开发者工具触发一个事件。 我知道我可以检查一个元素,然后使用$0引用它 但是如何在此元素上触发dom事件呢?考虑到您使用的是chrome,您可以使用URL栏简单地键入 javascript:document.getElementById(“提交按钮”).form.submit() 在这种情况下,向StackOverflow提交答案。通过这种方式,您还可以触发任何其他事件,例如url单击: javascript:document.getElementById(“answer-

我想直接从Chrome开发者工具触发一个事件。 我知道我可以检查一个元素,然后使用
$0
引用它


但是如何在此元素上触发dom事件呢?

考虑到您使用的是chrome,您可以使用URL栏简单地键入

javascript:document.getElementById(“提交按钮”).form.submit()

在这种情况下,向StackOverflow提交答案。通过这种方式,您还可以触发任何其他事件,例如url单击:

javascript:document.getElementById(“answer-33569491”).children[0]。children[0]。children[0]。children[0]。children[1]。单击()


这也可以输入手表中,然后您可以执行多次。

是的,您可以。事实上,你可以在Stackoverflow上试试。 检查你的收件箱。您将在该元素上触发单击事件。 Stackoverflow很方便,因为它已经加载了jQuery,所以您只需执行以下操作即可

$($0).trigger( "click"); 
您将看到收件箱的行为与您预期的一样(打开)。 上面的命令使用jQuery
$()
包装您可用的元素
$0
。 有了它,您就拥有了jQuery所有漂亮的功能

一般来说,您也可以使用vanilla javascript来实现这一点,但是触发事件的命令取决于您使用的浏览器

当然,您可以通过命令行自己加载jQuery 只需在命令行中复制粘贴的内容,然后按enter键即可。 如果您正在查看的页面没有导致任何冲突,这将非常有用


此外,您还可以阅读普通javascript。

有没有一个选项可以直接从Chrome开发者工具UI直接执行?在我的例子中,html中没有jQuery。我可以动态添加它吗?我可以直接从UI触发事件吗?在不使用控制台的情况下,我在回答中描述了通过命令行包含jquery的方法。我不明白你的第二个问题。