Перейти к содержимому

Фотография

помогите с автотестом на C# Visual Studio 2010


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 lasleirine

lasleirine

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 04 марта 2013 - 18:23

Получить время просмотра видео (играет FlowPlayer) и сравнить его с Memcache-сессия временем, которое последовательно уменьшается на lighttp во время потоковой передачи.
Главное интересует - как получить время просмотра видео с помощью C#,SeleniumDriver подключен,если мне дано JavaScript API для управления Flowplyer'om.Совершенно не понимаю как JavaScriptom можно пользоваться в C#.Хотя бы это понять - уже дальше проще будет.а то метод аргументы даны на Javascript,а как им пользоваться на C# найти не могу.Может какую библиотеку добавить или объявить по особому,чтоб он понял что он(Visual studio) именно с этим плеером работает?тема срочная уже неделю вожусь
  • 0

#2 owasp

owasp

    Активный участник

  • Members
  • PipPip
  • 87 сообщений

Отправлено 04 марта 2013 - 18:54

SeleniumWebDriver это такая удобная обёртка над вызовом javascript функций для различных браузеров. За счёт того, что все браузеры более-менее одинаково работают с javascript, интерфейс получается единым. Все Click(), Select(), ... в конечном счёте приводят к выполнению javascript. Естественно, есть возможность выполнения произвольного javascript-кода. Метод ExecuteScript.
//webDriver - экземпляр RemoteWebDriver, который реализует IWebDriver, много чего ещё и IJavaScriptExecutor, ниже вызывается метод IJavaScriptExecutor.ExecuteScript
var jsExecuteResult = webDriver.ExecuteScript("return 1+1;");
int intResult = Convert.ToInt(jsExecuteResult);

  • 0


Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных