我有我在机器人框架中编写的测试用例。我已经为机器人框架编写了一个库,但它都是用于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)
答案 0 :(得分:1)
使用Jenkins运行测试时,元素何时可用的时间不同。尝试使用Wait For ...
或Sleep
的关键字。