Добавил поддержку browsermob-proxy
Merge branch 'master' of http://git.ecomrobotics.pro/ecomrobotics/ecomrobotics-test-core
Исправил тип partial_xpath
add page object get method
Tried to fix issues for merge request !10
Merge branch 'page_object_get_method' into 'master'

Page object get method

@a.komlev @wreckah
add default values for agrs, add return self
Merge branch 'fix_page_object_get_method' into 'master'

Fix page object get method

Не работает метод `PageObject(self).get()`

Например,

```python
main_page = MainPage(self).get()
TypeError: get() takes exactly 3 arguments (1 given)
```

что логично, учитывая, что
```python
def get(self, url, params):
  ...
```

Также добавил, чтобы `get()` возвращал инстанс page object'а
Багфиксы критические
Добавил переключатель контекста для iframe
Переименовал переключатель
Merge branch 'a.komlev' into 'master'

Переключение контекста для PageObject

У страницы помима контекста окна, есть еще изоляция в DOM для iframe. Если у PageObject есть свойство frame_context, то теперь переключение произойдет автоматически и не будет непонятных проблем.
Added setdefaultencoding hack to not use force_unicode everywhery like in a220ff57d5
Removed unused import
Добавил класс с кнопками для эмуляции в браузере поведения tv-пульта
Спасибо пайчарму, вернул импорты
Довел до ума и отладил метод element.reload()
Исправил мелочи
Merge branch 'a.komlev' into 'master'

Добавил универсальный класс позволяющий использовать клавиши с tv-пультов

Класс написан на основе маппинга использованного в библиотеке smartbox (используется для подавляющего большинства SmartTVApps) и позволяет эмулировать нажатия клавиш с пульта с использованием того же механизма, что используется при вводе с клавиатуры.
Немного адаптировал к практике подготовку и обработку url для page_object