使用Selenium2 Library-Select Frame的Robotframework是不可读的?

时间:2016-10-17 21:51:14

标签: robotframework

我有一个简单的命令,如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。捕获页面截图

1 个答案:

答案 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