2011-07-17 130 views
2

我试图测试我的网站上产生随机整数的功能。我想知道是否有可能使用Chrome开发者控制台来触发带有代码的按钮事件,而不用实际按下页面上的按钮。也有可能发送一个不同于用户放入我的文本框的值。假设用户在“Tom”中输入他的名字,是否有方法通过控制台中的代码触发按钮事件,以及为了测试目的而更改该用户输入。Chrome开发者控制台问题

回答

5

您可以在控制台中运行(几乎)任何JavaScript代码,并且它将在页面上下文中执行。例如,为了模拟按钮的点击,您可以键入并运行:

document.getElementsByTagName("button")[0].click() 

这将在页面上单击找到的第一个按钮。你显然可以通过这种方式改变任何领域的价值,但我不完全理解你期望如何做到这一点 - 你想绕过用户,但是用户不会坐在Chrome前面, d喜欢用?

+0

好的,我实际上做的是以下内容,我问了我在做什么的问题,看看我是否可以弄明白。我正在制作一部电影,我想用这个网站[链接](http://www.random.org/integers/)生成数字95,所以我认为我可以用控制台做到这一点,但我没有'一个线索如何。我想要捕获从该页面到随机页面的屏幕。这没有编辑或剪裁电影。我想正确的措辞是如何“破解”该网站,以便尽管我生成的数字从1到100,它将始终返回95. – Tom

+1

@Tom,好的......在结果页面中,如果您运行' document.getElementsByClassName(“data”)[0] .innerText =“95”'(这将使95唯一的结果 - 你可以添加更多的数字当然,将95添加到随机列表或任何)。现在,这将需要您在加载页面后运行该命令,这可能是您的方案中的一个问题。如果你真的想完成这个工作,你可以通过编写专门的[Chrome扩展](http://code.google.com/chrome/extensions/getstarted.html)将JS加载到页面中。 – eran

相关问题