Automated tests 大型机测试中的Robot框架

Automated tests 大型机测试中的Robot框架,automated-tests,robotframework,mainframe,Automated Tests,Robotframework,Mainframe,我正试图在大型机测试中编写一个简单的.robot脚本。使用下面的库连接到wc3270.exe终端 这是我的示例。机器人脚本 *** Settings *** Library Automation3270.py *** Variables *** ${hostname} XXXX *** Test Cases *** Should be able to Open Terminal Open MainConnection Enter Logon

我正试图在大型机测试中编写一个简单的.robot脚本。使用下面的库连接到wc3270.exe终端

这是我的示例。机器人脚本

*** Settings ***
Library           Automation3270.py

*** Variables ***
${hostname}       XXXX

*** Test Cases ***
Should be able to Open Terminal
    Open MainConnection
    Enter Logon

*** Keywords ***
Open MainConnection
    Open 3270    |${hostname}

Enter Logon
    Input Text On Field    24  1  'logon'
“打开MainConnection”步骤已成功执行,但在尝试使用x和y坐标将输入字符串发送到wc3270.exe时遇到以下错误

不允许发送或接收数据的请求,因为套接字为 未连接和(使用sendto在数据报套接字上发送时) (呼叫)未提供地址


非常感谢您的帮助。

尝试使用库Mainframe3270

这应该起作用:

*** Settings ***
Library           Mainframe3270.py

*** Variables ***
${hostname}       XXXX

*** Test Cases ***
Should be able to Open Terminal
    Open MainConnection
    Enter Logon

*** Keywords ***
Open MainConnection
    Open Connection    ${hostname}

Enter Logon
    Wait Field Detected
    Write Bare In Position    1    24    logon

我设置了一个类似于您所描述的环境,但不是机器人专家,我需要您的帮助。您是否有我丢失的相应资源文件?在尝试执行脚本时,我收到以下消息:应该能够打开Terminal | FAIL |未找到名为“Open 3270”的关键字。我对你的问题有一点了解,我认为这是一个主机问题,但我想重新创建以确保。我已经更新了代码。PFB。需要导入我从指定的github链接下载的Automation3270.py。另外,请确保披露您与链接库的关系。如果不说你是你推荐的软件的开发人员之一,可能会被解释为垃圾邮件。阅读如何链接您的产品。