Я не могу понять, как импортировать и / или использовать пакет Python.Мне действительно нужна помощь с этим.Я хочу выполнить 1 тест на дым.Сейчас я работаю в Windows 10 1809 os.
Я настроил Eclipse для использования Robotframework и RED robot.У меня есть проект, созданный с папкой, комплектом и рабочим контрольным примером (который не включает в себя Python).Я попытался импортировать наш пакет "GoDirect", но при запуске теста показывает, что в библиотеке есть предупреждение об отсутствии ключевых слов.Итак, я предполагаю, что мне нужно создать внешний файл python.py, и я попытался заставить его работать, но не мог понять, как настроить его в среде Eclipse и использовать его.
Моя цель - заставить тестовый пример работать, который подключается к датчику и считывает информацию с него.В настоящее время у меня нет результатов, кроме тестового кейса.Я новичок в Eclipse, но у меня есть «некоторый» опыт работы с RobotFramework в SikuliX IDE для другого приложения (с использованием Mac Mojave).
Это мой рабочий тестовый пример:
*** Settings ***
Suite Setup
Log I am inside Test Suite Setup
Suite Teardown
Log I am inside Test suite Teardown
Test Setup
Log I am inside Test Setup
Test Teardown
Log I am insied Test Teardown
Default Tags sanity
*** Test Cases ***
gdx_smoke_test
[Tags] smoke
Log Hello World...
*** Variables ***
*** Keywords ***
Ниже приведен «список пипсов» того, что я установил на Windows 10 1809 os:
Версия пакета
enum-compat 0.0.2
godirect 1.0.3
hidapi 0.7.99.post21 pexpect 4.7.0
pip 19.1.1
ptyprocess 0.6.0
pyserial 3.4
robotframework 3.1.1
robotframework-selenium2library 3.0.0
robotframework-seleniumlibrary 3.3.1
selenium 3.141.0
setuptools 41.0.1
urllib3 1.25.3
vernierpygatt 3.2.0
колесо 0.33.4
нижеэто веб-сайт, который мы используем для студентов и преподавателей, чтобы загрузить и использовать наши «Godirect» реализации Python
https://www.vernier.com/engineering/python/
05/30/2019: я работаю над внешним файлом Python, которыйсоздает объект класса с несколькими функциями «def».Я думаю, что могу поместить этот .py где-нибудь в папку проекта Eclipse и импортировать его (как библиотеку) в RobotFramework.В теории я должен иметь возможность вызывать ключевые слова в этот объект класса .py.Пример возможного .py:
05/31/2019: ОК, ребята.Я решил это самостоятельно.Я много вводил себя в заблуждение на нашем сайте.Было несколько вещей, которые я решил сделать, чтобы решить это.Я объясню ниже для тех, кто заинтересован.
1) Скопировал gdx.py в папку сайта: Оказывается, я не могу просто сделать "pip install godirect [usb, ble]" в одиночку.Это только устанавливает пакет сайта в папку, которую будут использовать Robotframework и RED.xml.Мне нужно было также загрузить один из их файлов, в котором был файл "gdx.py".В этом файле есть ключевые слова, такие как «open_usb (self)» и многие другие.Поэтому я скопировал этот файл "gdx.py" в папку сайта.
2) Добавить gdx.py в RED.xml: дважды щелкнул RED.xml, который открывает окно REDenced Libraries проекта RED.и добавил библиотеку gdx.py.
3) Добавлено «Библиотека gdx» в настройках Robot Framework
4) Добавлено ключевое слово «open usb»: В моем gdx_smoke_test я добавил это ключевое слово
5) Запустил тестовый набор и он прошел!
Проходящий тест на дым для использования пользовательского файла Python приведен ниже (показывает изменения, которые я сделал в оригинале выше)
*** Settings ***
Library gdx
Suite Setup
Log I am inside Test Suite Setup
Suite Teardown
Log I am inside Test suite Teardown
Test Setup
Log I am inside Test Setup
Test Teardown
Log I am insied Test Teardown
Default Tags sanity
*** Test Cases ***
gdx_smoke_test
[Tags] smoke
Log Hello World...
open . usb
*** Variables ***
*** Keywords ***