Robot Framework IDE (RIDE) 执行配置文件未显示
Robot Framework IDE (RIDE) Execution profiles not showing up
我已经为多台机器安装了机器人框架。两者都有 python2 和 python3 以及它们的包装。安装过程是一样的。在机器 A
上有更多的执行配置文件 (jybot
, pybot
, robot
, robot 3.1
) 而在另一台 (B
) 上有只有 jybot
和 pybot
如果我用 python2 和 jybot
开始 RIDE 和 robot
如果 python3.
有什么区别,或者我如何为 RIDE 添加更多执行配置文件?
- Python 2.7.11
- robotframework==3.0
- robotframework-ride==1.5.2.1
- Python 3.7.4
- robotframework==3.1.2
- robotframework-ride==1.7.3.1
PATH中没有robotframework相关的差异
编辑
机器A
python2 robotframework 相关包
robotframework==3.0
robotframework-androidlibrary==0.2.0
robotframework-appiumlibrary==1.5.0.6
robotframework-archivelibrary==0.4.0
robotframework-databaselibrary==0.8.1
robotframework-excellibrary==0.0.2
robotframework-httplibrary==0.4.2
robotframework-pabot==0.31
robotframework-ride==1.5.2.1
robotframework-selenium2library==1.7.4
robotframework-seleniumlibrary==2.9.2
robotframework-sshlibrary==3.4.0
robotremoteserver==1.0.1
python3 robotframework 相关包
robotframework==3.1.2
robotframework-httplibrary3==0.6.0
robotframework-pabot==0.99
robotframework-ride==1.7.3.1
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==4.1.0
robotframework-sshlibrary==3.4.0
robotframeworklexer==1.1
robotremoteserver==1.1
机器B
python2 robotframework 相关包
robotframework==3.0
robotframework-androidlibrary==0.2.0
robotframework-archivelibrary==0.4.0
robotframework-databaselibrary==0.8.1
robotframework-extendedselenium2library==0.9.1
robotframework-imagehorizonlibrary==0.1
robotframework-pabot==0.31
robotframework-python3==2.9
robotframework-ride==1.5.2.1
robotframework-selenium2library==1.7.4
robotframework-seleniumlibrary==2.9.1
robotframework-sshlibrary==2.1.3
robotframeworklexer==1.1
robotremoteserver==1.0.1
python3 robotframework 相关包
robotframework==3.1.2
robotframework-httplibrary3==0.6.0
robotframework-pabot==0.99
robotframework-ride==1.7.3.1
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==4.1.0
robotframework-sshlibrary==3.4.0
robotframeworklexer==1.1
robotremoteserver==1.1
机器人可执行文件的检测不依赖于RIDE的版本,而是依赖于Python中安装的版本。但这可能会导致在 运行 测试时执行不同的机器人。执行测试时,它应该像从命令行启动时一样使用机器人。
就像 Bence Kaulics 提到的那样,pybot
从某个版本重命名为 robot
。在版本 3.1.x 中,robot 被更改为可执行文件而不是 .bat 文件(在 Windows 中)。这就是同时拥有 robot
和 robot 3.1
的原因。因此,在Windows中,选择robot
时,您可能正在执行a robot.cmd
脚本。这同样适用于配置文件 pybot
.
的 pybot.bat
编辑:
您可以比较两台机器的 settings.cfg
文件。在 ~/.robotframework/ride/settings.cfg
(或 %APPDATA%\robotframework\ride\settings.cfg
)看到它,在 [Plugins][[Test Runner]] 部分,那里定义了 run_profiles
属性。
终于找到了
在 C:\<username>\AppData\Roaming\RobotFramework\ride
文件夹中有一个 settings.cfg 文件。
在此文件中有 runprofiles = [('jybot', 'jybot.bat')]
行。
我已将其更改为 runprofiles = [('jybot', 'jybot.bat'), ('pybot', 'pybot.bat'), ('robot 3.1', 'robot')]
,现在我可以根据需要修改 RIDE 中的执行配置文件。
但我不是很明白,也无法解释为什么和什么时候两个 setting.cfg
文件不同了。
我已经为多台机器安装了机器人框架。两者都有 python2 和 python3 以及它们的包装。安装过程是一样的。在机器 A
上有更多的执行配置文件 (jybot
, pybot
, robot
, robot 3.1
) 而在另一台 (B
) 上有只有 jybot
和 pybot
如果我用 python2 和 jybot
开始 RIDE 和 robot
如果 python3.
有什么区别,或者我如何为 RIDE 添加更多执行配置文件?
- Python 2.7.11
- robotframework==3.0
- robotframework-ride==1.5.2.1
- Python 3.7.4
- robotframework==3.1.2
- robotframework-ride==1.7.3.1
PATH中没有robotframework相关的差异
编辑
机器A
python2 robotframework 相关包
robotframework==3.0
robotframework-androidlibrary==0.2.0
robotframework-appiumlibrary==1.5.0.6
robotframework-archivelibrary==0.4.0
robotframework-databaselibrary==0.8.1
robotframework-excellibrary==0.0.2
robotframework-httplibrary==0.4.2
robotframework-pabot==0.31
robotframework-ride==1.5.2.1
robotframework-selenium2library==1.7.4
robotframework-seleniumlibrary==2.9.2
robotframework-sshlibrary==3.4.0
robotremoteserver==1.0.1
python3 robotframework 相关包
robotframework==3.1.2
robotframework-httplibrary3==0.6.0
robotframework-pabot==0.99
robotframework-ride==1.7.3.1
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==4.1.0
robotframework-sshlibrary==3.4.0
robotframeworklexer==1.1
robotremoteserver==1.1
机器B
python2 robotframework 相关包
robotframework==3.0
robotframework-androidlibrary==0.2.0
robotframework-archivelibrary==0.4.0
robotframework-databaselibrary==0.8.1
robotframework-extendedselenium2library==0.9.1
robotframework-imagehorizonlibrary==0.1
robotframework-pabot==0.31
robotframework-python3==2.9
robotframework-ride==1.5.2.1
robotframework-selenium2library==1.7.4
robotframework-seleniumlibrary==2.9.1
robotframework-sshlibrary==2.1.3
robotframeworklexer==1.1
robotremoteserver==1.0.1
python3 robotframework 相关包
robotframework==3.1.2
robotframework-httplibrary3==0.6.0
robotframework-pabot==0.99
robotframework-ride==1.7.3.1
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==4.1.0
robotframework-sshlibrary==3.4.0
robotframeworklexer==1.1
robotremoteserver==1.1
机器人可执行文件的检测不依赖于RIDE的版本,而是依赖于Python中安装的版本。但这可能会导致在 运行 测试时执行不同的机器人。执行测试时,它应该像从命令行启动时一样使用机器人。
就像 Bence Kaulics 提到的那样,pybot
从某个版本重命名为 robot
。在版本 3.1.x 中,robot 被更改为可执行文件而不是 .bat 文件(在 Windows 中)。这就是同时拥有 robot
和 robot 3.1
的原因。因此,在Windows中,选择robot
时,您可能正在执行a robot.cmd
脚本。这同样适用于配置文件 pybot
.
pybot.bat
编辑:
您可以比较两台机器的 settings.cfg
文件。在 ~/.robotframework/ride/settings.cfg
(或 %APPDATA%\robotframework\ride\settings.cfg
)看到它,在 [Plugins][[Test Runner]] 部分,那里定义了 run_profiles
属性。
终于找到了
在 C:\<username>\AppData\Roaming\RobotFramework\ride
文件夹中有一个 settings.cfg 文件。
在此文件中有 runprofiles = [('jybot', 'jybot.bat')]
行。
我已将其更改为 runprofiles = [('jybot', 'jybot.bat'), ('pybot', 'pybot.bat'), ('robot 3.1', 'robot')]
,现在我可以根据需要修改 RIDE 中的执行配置文件。
但我不是很明白,也无法解释为什么和什么时候两个 setting.cfg
文件不同了。