0

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

注意:测试套件在 Google Chrome 和 Firefox 上运行时大约需要 3 分钟的运行时间,但当使用 IE 时,它需要超过 30 分钟,并且由于会话超时通常发生在最后 3 个测试用例中,它通常会失败。

谢谢!

4

2 回答 2

0

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

于 2012-03-12T21:57:33.857 回答
-1

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

JQ_Input_Text   [Arguments] ${ELEMENTID}    ${TEXT}
\   ${JQ}=  Catenate    SEPARATOR=  $("#    ${ELEMENTID}    ").val("    ${TEXT} ")
\   ${s2l}= Get Library Instance    Selenium2Library
\   Call Method ${s2l._current_browser()}   execute_script  ${JQ}
于 2015-06-04T09:01:19.713 回答