使用jenkins运行selenium测试用例(测试用例在机器人框架中)

时间:2017-06-13 07:36:40

标签: selenium jenkins robotframework

我有我在机器人框架中编写的测试用例。我已经为机器人框架编写了一个库,但它都是用于selenium的。我正在使用firefox浏览器。如果我通过命令行运行,此测试用例正常工作。 如果我使用jenkins启动测试用例,则会显示此错误。我正在使用shell命令启动机器人框架。

NoSuchElementException: Message: Unable to locate element: {"method":"link text","selector":"Config Box"}
Stacktrace:
at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/driver-component.js:10770)
at FirefoxDriver.prototype.findElement (file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/driver-component.js:10779)
at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/command-processor.js:12661)
at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/command-processor.js:12666)
at DelayedCommand.prototype.execute/< (file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/command-processor.js:12608)

1 个答案:

答案 0 :(得分:1)

使用Jenkins运行测试时,元素何时可用的时间不同。尝试使用Wait For ...Sleep的关键字。