Internet Explorer在Robot Framework中表现不佳

时间:2012-02-21 08:30:41

标签: internet-explorer-8 robotframework

目前我在Robot Framework中创建的测试脚本在IE8上运行不佳。运行时间太长,Web应用程序的会话超时,导致测试套件中的某些测试用例失败。在检查日志时,我注意到花费的大部分时间是与表的内容进行交互,特别是Get Table Cell关键字。我在该表中拥有的数据越多,运行测试用例所需的时间就越长。有关如何使用Internet Explorer和Robot Framework加快速度的方法的任何建议?

注意:大约3分钟是测试套件在针对谷歌浏览器和Firefox运行时的运行时间,但是当使用IE时,它需要超过30分钟而且由于会话超时通常会在最后3分钟发生,因此通常会失败测试案例。

谢谢!

2 个答案:

答案 0 :(得分:0)

您是否使用xpath定位器查找页面上的元素?如果是这样,是否有可能切换到使用ID? xpath比任何其他替代方案慢得多两到三个数量级或更多。

答案 1 :(得分:-1)

在IE中输入文本非常慢,所以我创建了一个使用内联Jquery脚本来解决问题的关键字:

JQ_Input_Text [Arguments] $ {ELEMENTID} $ {TEXT} \ $ {JQ} = Catenate SEPARATOR = $(“#$ {ELEMENTID}”)。val(“$ {TEXT}”) \ $ {s2l} =获取库实例Selenium2Library \ Call Method $ {s2l._current_browser()} execute_script $ {JQ}