Robotframework 机器人框架:;确认页面已加载 &引用;关键字在一个测试中通过,而在另一个测试中失败
我有两个独立的机器人测试用例。 每个测试用例都有以下常见测试用例和关键字:Robotframework 机器人框架:;确认页面已加载 &引用;关键字在一个测试中通过,而在另一个测试中失败,robotframework,selenium2library,Robotframework,Selenium2library,我有两个独立的机器人测试用例。 每个测试用例都有以下常见测试用例和关键字: *** Test Cases *** Login to apinf confirm page loaded Users Go to login Login to apinf asdas asdasd confirm page loaded Users *** Test Cases *** Go to login Click Element id=frontpage-but
*** Test Cases ***
Login to apinf
confirm page loaded Users
Go to login
Login to apinf asdas asdasd
confirm page loaded Users
*** Test Cases ***
Go to login
Click Element id=frontpage-button
confirm page loaded Users
Click Element id=signin-button
confirm page loaded Login
当我使用shell一起运行所有测试套件时,包含上述测试用例和关键字的第一个套件通过confirm page loaded Users
关键字。
但是,在第二个套件中,确认页面加载用户
失败,因此它在日志中显示以下错误消息:
找不到名为“确认已加载页面”的关键字
通过的测试用例的屏幕截图如下所示:
未找到关键字的屏幕截图如下:
我正在使用两个文件中定义的Selenium2库
有人能帮我弄清楚为什么关键字在一个套件中传递而在另一个套件中找不到
谢谢请不要发布日志截图。花点时间复制、粘贴和格式化问题正文中的相关信息。如果您收到“未找到关键字”消息,这意味着您尚未导入包含该关键字的库或资源文件。您好@Brylan,感谢scrrenshot提示。但是,该日志来自report.html,它是在测试finnish执行时生成的。我觉得提供屏幕截图会让任何人更好地了解系统中发生了什么。在任何情况下,这两个测试用例都在开头声明了以下内容:
***设置***
库Selenium2库
套件设置转到主页
套件拆卸关闭所有浏览器
仍然有一个套件失败,另一个正在通过。因此,我假设资源文件正常工作。仅供参考,从terminal:Robot framework 3.0.4(darwin上的Python 2.7.10)检查了框架版本。同样,使用“pip freeze”命令,我检查了selenium版本并发现以下内容:robotframework-selenium2library==3.0.0 robotframework seleniumlibrary==3.1.1