首页 > 解决方案 > 在 Robot Framework 中使用 Data Driver 时如何修复 Broken Pipe 错误?

问题描述

当我在 Eclipse 中使用带有 Red Plugin 的数据驱动程序时,出现错误:

Traceback (most recent call last):
  File "/var/folders/mh/fdm2ck3d2_7_qkj7dsfgvbyc0000gn/T/RobotTempDir1374037174968069811/TestRunnerAgent.py", line 700, in _send_to_server_json
    self.decoder_encoder._write('{"%s": %s}' % (name, json_encoded_obj))
  File "/var/folders/mh/fdm2ck3d2_7_qkj7dsfgvbyc0000gn/T/RobotTempDir1374037174968069811/TestRunnerAgent.py", line 756, in _write
    self._file_to_write.flush()
  File "/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 607, in write
    return self._sock.send(b)
BrokenPipeError: [Errno 32] Broken pipe
[ ERROR ] Calling method 'start_keyword' of listener '/var/folders/mh/fdm2ck3d2_7_qkj7dsfgvbyc0000gn/T/RobotTempDir1374037174968069811/TestRunnerAgent.py' failed: BrokenPipeError: [Errno 32] Broken pipe
[ ERROR ] Calling method 'start_keyword' of listener '/var/folders/mh/fdm2ck3d2_7_qkj7dsfgvbyc0000gn/T/RobotTempDir1374037174968069811/TestRunnerAgent.py' failed: BrokenPipeError: [Errno 32] Broken pipe

这是我的代码

*** Settings ***
Library           Selenium2Library
Library           DataDriver    ${CURDIR}/data/login_data.xlsx    DataDriven
Resource          ${CURDIR}/resources/login_resources.robot

Suite Setup       Open Browser To Login Page
Test Teardown     Close Browser
Test Setup        Open Browser To Login Page
#Test Template     Invalid Login

*** Test Cases ***
Login With Invalid Data ${USERNAME} ${PASSWORD}    a    b
    [Template]    Invalid Login
    [Tags]        Invalid

Login With Valid Data ${USERNAME} ${PASSWORD}    a     b
    [Tags]        Valid
    [Template]    Valid Login

*** Keywords ***
Invalid Login
    [Arguments]    ${USERNAME}     ${PASSWORD}
    [Tags]    Flat
    Input Username    ${USERNAME}
    Input Pass    ${PASSWORD}
    Click Submit Button
    Create HalfTrip Menu Should Not Be Open

我尝试在 Pycharm 中运行此代码,没有出现此错误。这个错误只是出现在 Eclipse 中。我认为这是由设置引起的

标签: eclipse-pluginrobotframework

解决方案


推荐阅读