Selenium和Chrome控制台

时间:2013-08-15 16:24:45

标签: java google-chrome selenium selenium-webdriver

我们目前正在使用html5 / css创建动画产品。此动画连接到Node.js服务器并根据节点发送的事件ID回复事件动画。

现在,出于测试目的,我们将事件ID传递给动画,而它没有连接到节点。

例如,我们打开Chrome控制台并输入" test.sendEvent(1024)"它在动画上回复事件1024。

我如何使用Selenium发送这个" test.sendEvent(1024)"通过控制台消息到动画??

为任何帮助干杯 问候 Ĵ

2 个答案:

答案 0 :(得分:-1)

您需要的是JavascriptExecutor对象,您可以从当前使用的驱动程序中获取该对象。

请点击此处获取更多信息:http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/JavascriptExecutor.html

答案 1 :(得分:-1)

如果您使用的是Chrome浏览器和Java Selenium Webdriver,则下面是可用于在浏览器控制台中发送命令的命令:

((JavascriptExecutor) driver).executeScript("app.isConnected = true;");

"app.isConnected = true;"是我用来访问离线然后回到在线的控制台命令。