如何在此配置中使用外部python包

2024-05-15 04:10:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道如何导入和/或使用python包。我真的需要一些人帮我把这件事搞定。我想完成一次烟雾测试。我现在在Windows101809操作系统中工作。你知道吗

我已经将Eclipse设置为使用Robotframework和redrobot。我有一个用文件夹、套件和工作测试用例(不包括任何Python)创建的项目。我试过导入我们的“GoDirect”包,但是运行测试时显示库没有关于关键字的警告。所以,我假设我必须创建一个外部Python.py文件,我试图让一个工作,但无法想出如何在Eclipse环境中设置和使用它。你知道吗

我的目标是让一个测试用例连接到一个传感器,并从中读取信息。我目前没有结果,除了一个工作骨架测试用例。我是Eclipse新手,但在sikulixide中使用RobotFramework处理不同应用程序(使用macmojave)有“一些”经验。你知道吗

这是我的工作测试用例:

*** 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操作系统上安装的“pip列表”:

软件包版本


枚举兼容0.0.2
godirect 1.0.3
hidapi 0.7.99.post21 预期4.7.0
第19.1.1条
ptyprocess 0.6.0
pyserial 3.4版
机器人框架3.1.1
robotframework-Selenium2库3.0.0
机器人图书馆3.3.1
硒3.141.0
设置工具41.0.1
urllib3 1.25.3
游标卡尺3.2.0
车轮0.33.4

下面是供学生和老师下载和使用“godirect”python实现的网站

https://www.vernier.com/engineering/python/

2019年5月30日:我正在处理一个外部python文件,该文件创建了一个类对象,其中包含一些“def”函数。我想我可以把它放在Eclipse项目文件夹的某个地方,然后将它(作为库)导入RobotFramework。理论上,我应该能够调用关键字到那个.py类对象中。可能的.py示例:

05/31/2019:好的,伙计们。我自己解决的。在我们的网站上我经常误导自己。最后我做了一些事情来解决这个问题。我将在下面向任何感兴趣的人解释。你知道吗

1)复制gdx.py公司到站点文件夹:事实证明我不能只做“pip install godirect[usb,ble]”。这只会将站点包安装在Robotframework和红色.xml将使用。我还需要下载他们的一个文件gdx.py公司“文件在里面。该文件中包含诸如“open\u usb(self)”和许多其他关键字。所以我复制了这个“gdx.py公司“文件到站点文件夹。你知道吗

2)添加gdx.py公司至红色.xml:双击红色.xml打开“红色项目引用库”窗口。并添加了gdx.py公司图书馆。你知道吗

3)在机器人框架设置中增加了“库gdx”

4)添加了关键字“openusb”:在我的gdx\u smoke\u测试中,我添加了这个关键字

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 ***

Tags: 文件pytest文件夹logsetup公司关键字

热门问题