2013-08-15 3 views
0

В настоящее время мы создаем анимационный продукт в html5/css. Эта анимация подключается к серверу Node.js и отвечает на анимацию событий на основе идентификатора события, отправленного с узла.Selenium and Chrome Console

Теперь для тестирования мы передаем идентификатор события анимации, пока он не подключен к узлу.

Так, например, мы открываем консоль Chrome и вводим «test.sendEvent (1024)», который отвечает событию 1024 в анимации.

Как я могу использовать Selenium для отправки этого сообщения «test.sendEvent (1024)» через консоль в анимацию?

Приветствия для любой помощи Привет J

ответ

-1

Что вам нужно, это объект JavascriptExecutor, что вы можете получить из драйвера вы используете.

Se это для получения дополнительной информации: http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/JavascriptExecutor.html

+0

Спасибо за этот самуэль, есть ли у вас какие-либо ссылки, чтобы помочь идентифицировать рамку консоли? –

+0

Я не думаю, что получил то, что вы имеете в виду, но если вы вызываете «test.sendEvent (1024)» с JavascriptExecutor, он должен работать точно так же, как и при вызове из консоли Chrome. – samuelgrigolato

+0

Спасибо, Сэмюэл, я дам, что пойду и посмотрю, куда он меня достает –

-1

Если вы используете браузер Chrome и Java Selenium WebDriver, то ниже есть команда, которая может быть использована для отправки команды в консоли браузера:

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

"app.isConnected = true;" является консольную команду, которую я использую, чтобы перейти на Offline, а затем обратно в Онлайн.