Импорт BeautifulSoup в Monkeyrunner

Есть ли способ импортировать BeautifulSoup (или что-то подобное для просмотра веб-страниц) в monkeyrunner?

Импорт программы BeautifulSoup в Python прошел успешно. Однако я получал importError при импорте в monkeyrunner.

ImportError: No module named bs4

После некоторого копания я добавил имя пути BeautifulSoup

импорт системы

sys.path.append("путь/к/monkeyrunner/каталог/имя_файла.egg") sys.path.append("путь/к/monekeyrunner/каталог")

Это позволило Monkeyrunner правильно увидеть каталог для BeautifulSoup. Однако жалуется на что-то в BeautifulSoup; Смотри ниже:

   from bs4 import BeautifulSoup
SyntaxError: ("no viable alternative at input '' ''", ('C:\\Python27\\lib\\site-
packages\\bs4\\__init__.py', 186, 56, "                if ((isinstance(markup, b
ytes) and not b' ' in markup)\n"))

Опять же, нет ошибки при импорте на python. Любое предложение относительно того, почему это может быть в случае с monkeyrunner?


person Rajgumar Gunaratnam    schedule 19.03.2015    source источник


Ответы (1)


Вы можете попробовать AndroidViewClient/culebra, который на 100% состоит из Python. Он предоставит вам почти все функции monkeyrunner и многое другое.

bs4 можно без проблем импортировать в ваш скрипт.

person Diego Torres Milano    schedule 20.03.2015
comment
Это было не то, чего я ожидал, так как я хотел работать с бегунком обезьян. Но это оказывается лучшим вариантом, потому что я больше не ограничен использованием только модулей, доступных в monkeyrunner. В интересах всех, кто сталкивается с подобной проблемой, я хотел бы отметить, что я смог использовать AndroidViewClient в качестве замены для monkeyrunner с помощью adbclient. - person Rajgumar Gunaratnam; 24.03.2015
comment
Я рад слышать, что вы решили свою проблему. Существуют также другие функции AndroidViewClient/culebra, недоступные в monkeyrunner, такие как тестирование на нескольких устройствах, автоматическая генерация тестов, графический интерфейс и т. д. - person Diego Torres Milano; 24.03.2015