0

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

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

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

如何使用 Selenium 通过控制台将此“test.sendEvent(1024)”消息发送到动画?

欢呼任何帮助问候J

4

2 回答 2

-1

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

了解更多信息:http ://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/JavascriptExecutor.html

于 2013-08-15T16:40:28.193 回答
-1

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

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

"app.isConnected = true;"是我用来转到Offline然后回到Online的控制台命令。

于 2016-08-26T15:16:09.447 回答