eclipse-plugin - 在 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 中。我认为这是由设置引起的
解决方案
推荐阅读
- xamarin.android - 在 Xamarin.Android 中滚动时 ListView 的分页
- angular - 为 Angular 6 中的所有组件设置通用背景
- javascript - 在 Odoo 11 的自定义模块中从 Odoo 修改 Javascript 代码
- php - 从文件夹 + php (PDF,JPG,PNG) 下载文件
- mysql - 用 R 连接 MySQL
- python - 如何在 Python3 中将字符串转换为 Unix 纪元时间?
- node.js - 如何使用 npm install 或 yarn 仅安装具有自己版本的 package.json 依赖项
- c# - 防止继承的成员访问受保护的成员
- c# - 无法安装包“Microsoft.Owin 4.0.0”。我无法将 Microsoft.Owin 包安装到 .NETFramework 项目中吗?
- angularjs - 如何通过在量角器中使用数据路径/数据动作来查找元素?