Сторонние модули 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 /