我有一个简单的命令,如Selenium2Library.Select frame id = 859762697我运行测试用例,在日志中我无法看到Select Frame的任何地方。即使我的身份证错了,我也希望看到像#34;找不到元素"。在我的例子中,日志文件中没有Select Frame as关键字。我感谢大家的帮助
以下是Select Frame关键字所在的3行代码
Click Quiz1
Selenium2Library.click element css=a[jotid='wuid:gx:360a0a5966614f2d']
Select Frame
Selenium2Library.select frame id = 859762697
Click correct answer
Selenium2Library.Capture Page Screenshot
这是日志。请注意关键字"选择框架"测试用例之间单击测验1并单击正确答案它不存在。它永远不会运行。
关键字单击测验1
开始/结束/经过: 20161017 17:45:18.245 / 20161017 17:45:21.907 / 00:00:03.662 00:00:03.662 关键词Selenium2Library。点击元素css = a [jotid =' wuid:gx:360a0a5966614f2d']
文档:
点击locator
标识的元素。
开始/结束/经过:
20161017 17:45:18.245 / 20161017 17:45:21.907 / 00:00:03.662
17:45:18.245
信息
点击元素' css = a [jotid =' wuid:gx:360a0a5966614f2d']'。
00:00:01.255 关键词单击正确答案
开始/结束/经过: 20161017 17:45:21.907 / 20161017 17:45:23.162 / 00:00:01.255 00:00:00.347 关键词Selenium2Library。捕获页面截图
答案 0 :(得分:1)
因为Select Frame
没有缩进,机器人认为这是下一个测试用例的名称。要将它视为关键字,它需要缩进,如下面的行和它上面的行。
我猜你在问题中所拥有的一切都属于一个测试用例,所以它需要看起来像这样:
Click Quiz1
Selenium2Library.click element css=a[jotid='wuid:gx:360a0a5966614f2d']
Select Frame
Selenium2Library.select frame id = 859762697
Click correct answer
Selenium2Library.Capture Page Screenshot