Сторонние модули Python не могут быть найдены в Squish

Я использую "Squish for Web 6.3.1" для тестирования автоматизации веб-приложений на платформе Windows 10. Внутри скриптового скрипта мне нужно использовать некоторые сторонние модули, такие как запросы, urllib3 и т. Д. Я изменил установку python на мой системный python, а не тот, который встроен в Squish. Squish все еще не может найти модули.

Я следовал инструкции ( https://kb.froglogic.com/display/KB/Changing+the+Python+installation+used+by+Squish+binary+packages), чтобы изменить установку python в squish на мою внешнюю., Я мог импортировать сторонние модули успешно в консоли CMD.

2 ответа

Похоже, вы используете стандартный питон, поставляемый с squish.

Вы должны изменить его:\Squish\etc\paths.ini

Лучший

Я пробовал вышеуказанное, изменив paths.ini, как описано здесь https://kb.froglogic.com/squish/howto/changing-python-installation-used-squish-binary-packages/ . Я никак не мог заставить его работать - пробовал разные версии Squish, Python 2, 3 и т. Д.

Это не чисто, но у меня это сработало. В стандартной установке Python выполните

      pip install requests

Затем скопируйте {каталог python} / Lib / site-packages / requests в {каталог установки Squish} / python2 / Lib / site-packages. Запустите свои тесты, вы получите ошибки импорта. Повторите для всех необходимых пакетов.

Изменить: вышеупомянутое работает для Python 2 с Squish 6.3. Для Squish 6.6 с использованием Python3 я выполнил шаги, описанные в этом видео, чтобы выполнить импорт в установку Python Squish https://www.froglogic.com/video-of-the-week/video-using-pip-to-install- внешние модули python /

Другие вопросы по тегам