【发布时间】:2017-11-05 23:05:44
【问题描述】:
目前我正在使用带有 Nokia/Red 插件的 Eclipse,它允许我编写机器人框架测试套件。支持它的是 Python 3.6 和 Selenium。
我的项目名为“自动化”,测试套件位于.robot 文件中。
测试套件具有称为“关键字”的测试用例。
测试用例
创建新车辆
Create new vehicle with next ${registrationno} and ${description}
Navigate to data section
那些“关键字”是从 python 库中导入的,看起来像:
@keyword("Create new vehicle with next ${registrationno} and ${description}")
def create_new_vehicle_Simple(self,registrationno, description):
headerPage = HeaderPage(TestCaseKeywords.driver)
sideBarPage = headerPage.selectDaten()
basicVehicleCreation = sideBarPage.createNewVehicle()
basicVehicleCreation.setKennzeichen(registrationno)
basicVehicleCreation.setBeschreibung(description)
TestCaseKeywords.carnumber = basicVehicleCreation.save()
问题是当我运行测试用例时,在日志中我只能得到整个 python 函数的结果,通过或失败。我看不出它在哪一步失败——是在这个函数的第一步还是第二步。
对于这种情况,是否有任何插件或其他解决方案能够查看哪个确切的 python 函数通过或失败? (当然,解决方法是在 TC 中为每个函数使用一个关键字,但这不是我喜欢的)
【问题讨论】:
-
它是这个线程和其他线程的副本。提问前请先搜索论坛。 stackoverflow.com/questions/43974104/…
-
这不是同一个问题。如果我在论坛找到了解决方案,为什么还要麻烦注册和写这个问题?在将其标记为重复之前,请仔细阅读问题并与其他问题进行比较。再一次,您提到的问题和解决方案对我的问题没有帮助。
-
所以你说的是你接受的这个解决方案与你提到的帖子中的两个人提供的不同吗?请在提出问题之前阅读指南
-
链接问题与同一个根本问题相关并不是直截了当的。相同的解决方案并不意味着最初的问题是相同的。我什至会说这个问题比其他问题更适合未来的搜索,因为在这里你拥有描述调试机器人时常见问题的所有内容 - 调试仅适用于机器人级别,如何深入研究Python 的东西。
标签: eclipse python-3.x selenium robotframework