提问人:Amaze_Rock 提问时间:7/16/2021 最后编辑:Amaze_Rock 更新时间:7/16/2021 访问量:266
将 seleniumlibrary 前缀添加到关键字调用问题
Add seleniumlibrary prefix to keyword call issue
问:
我在eclipse中遇到了机器人框架和selenium的关键字问题。我将机器人从 4.2.2 降级到 4.0,因为它在 RED 编辑器中不受支持。现在我面临新的问题。我需要手动将 seleniumlibrary 前缀添加到所有关键字中。 有没有办法快速完成,因为我有大约 55 个脚本。
答:
2赞
Morkkis
7/16/2021
#1
从屏幕截图中可以看出,您的问题是您同时拥有两者并为您提供相同的关键字。如果可能的话,最好的解决方案是完全删除。除非你用旧的 SeleniumLibrary 完成了一些非常旧的脚本,否则它不会为你提供任何东西。SeleniumLibrary
Selenium2Library
Selenium2Library
如果需要这两个库,则库将提供关键字 calling,该关键字将首先使用主库来解决冲突,如果找不到关键字,则默认为辅助库。请参阅此处的关键字文档。BuiltIn
Set Library Search Order
所以它会像这样工作
TC ID : N
Set Library Search Order SeleniumLibrary Selenium2Library
Open Browser ${URL} ${BROWSER}
Maximize Browser Window
评论
0赞
Amaze_Rock
7/16/2021
这个问题现在已经解决了。我收到新错误。[ 错误 ]使用侦听器“C:\Users\AppData\Local\Temp\RobotTempDir5042264645351673193\TestRunnerAgent.py:54844”失败: 导入侦听器“C:\Users\AppData\Local\Temp\RobotTempDir5042264645351673193\TestRunnerAgent.py”失败: ModuleNotFoundError:没有名为“robot.parsing.populators”的模块 回溯(最近一次调用):
0赞
Morkkis
7/16/2021
您的机器人被部分卸载或发生了其他事情,但由于某种原因,robot.parsing.populators 丢失了。您可以尝试重新安装机器人以获取丢失的文件。如果这没有帮助,请查看您的包含机器人安装的路径。pip install --upgrade --force-reinstall <package>
%PYTHONPATH%
评论