Команда cli не работает - TeleniumHttpException: метод не найден
Ошибки появляются при работе с телениумом командой cli
Я пытался с этим и достиг где-то посередине:
Здесь следуйте инструкциям
Сначала установите Telenium, используя:
sudo pip install https://github.com/tito/telenium/archive/0.4.1.zip
только когда команда: pip install telenium
не работа
Проверьте телениум, набрав telenuim
в команде
Теперь перейдите к вашему приложению main.py
и выполните команду: python -m telenium.execute main.py
с этим клиентом telenium запустится и вы сможете увидеть логи:
rajat@rajat-Inspiron-5558:~/crowdlogistics/hubapp$ python -m telenium.execute main.py
[INFO ] [Logger ] Record log in /home/rajat/.kivy/logs/kivy_18-09-13_1.txt
[INFO ] [Kivy ] v1.9.1
[INFO ] [Python ] v2.7.6 (default, Nov 23 2017, 15:49:48)
[GCC 4.8.4]
[INFO ] [Factory ] 179 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_gif, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO ] [OSC ] using <multiprocessing> for socket
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO ] [GL ] OpenGL version <3.0 Mesa 11.2.0>
[INFO ] [GL ] OpenGL vendor <Intel Open Source Technology Center>
[INFO ] [GL ] OpenGL renderer <Mesa DRI Intel(R) HD Graphics 6000 (Broadwell GT3) >
[INFO ] [GL ] OpenGL parsed version: 3, 0
[INFO ] [GL ] Shading version <1.30>
[INFO ] [GL ] Texture max size <8192>
[INFO ] [GL ] Texture max units <32>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [TeleniumClient] Start
[INFO ] [TeleniumClient] Started at 0.0.0.0:9901
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Text ] Provider: sdl2
starting hub app
Вы также должны добавить python-jsonrpc
в ваших зависимостях (pip install python-jsonrpc)
У нас есть клиент командной строки для игры. После запуска приложения вы можете связаться с:
python -m telenium.client localhost
Тогда играй с этим. cli
это telenium client
где вы можете вызывать удаленные команды. Проверьте Telenium commands
чтобы увидеть, что вы можете сделать: Введите
>>> id = cli.pick()
затем щелкните где-нибудь в интерфейсе, чтобы добавить идентификатор в качестве атрибута
следующий cli.click_at(id)
чтобы получить ответ на ваш выбор () True
а также False
К сожалению, я застрял здесь.
>>> cli.click_at(id)
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/telenium/client.py", line 37, in __call__
raise TeleniumHttpException(response["error"]["message"])
TeleniumHttpException: Method not found
Как мне выйти из этого?