我们目前正在用 html5/css 制作动画产品。此动画连接到 Node.js 服务器并根据从节点发送的事件 id 回复事件动画。
现在,出于测试目的,我们在动画未连接到节点时将事件 ID 传递给动画。
例如,我们打开 Chrome 控制台并输入“test.sendEvent(1024)”,它会在动画中回复事件 1024。
如何使用 Selenium 通过控制台将此“test.sendEvent(1024)”消息发送到动画?
欢呼任何帮助问候J
我们目前正在用 html5/css 制作动画产品。此动画连接到 Node.js 服务器并根据从节点发送的事件 id 回复事件动画。
现在,出于测试目的,我们在动画未连接到节点时将事件 ID 传递给动画。
例如,我们打开 Chrome 控制台并输入“test.sendEvent(1024)”,它会在动画中回复事件 1024。
如何使用 Selenium 通过控制台将此“test.sendEvent(1024)”消息发送到动画?
欢呼任何帮助问候J
您需要的是 JavascriptExecutor 对象,您可以从当前使用的驱动程序中获取该对象。
了解更多信息:http ://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/JavascriptExecutor.html
如果您使用的是 Chrome 浏览器和 Java Selenium Webdriver,那么以下是可用于在浏览器控制台中发送命令的命令:
((JavascriptExecutor) driver).executeScript("app.isConnected = true;");
"app.isConnected = true;"
是我用来转到Offline然后回到Online的控制台命令。