Java 从chrome developer studio触发事件
我想直接从Chrome开发者工具触发一个事件。 我知道我可以检查一个元素,然后使用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-
$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的方法。我不明白你的第二个问题。