使用jenkins运行selenium测试用例(测试用例在robot框架中)

使用jenkins运行selenium测试用例(测试用例在robot框架中),selenium,jenkins,robotframework,Selenium,Jenkins,Robotframework,我有在robot框架中编写的测试用例。我已经为robot框架编写了一个库,但都是为selenium编写的。我正在使用firefox浏览器。如果我通过命令行运行,这个测试用例可以正常工作。 如果我使用jenkins启动测试用例,就会出现这个错误。我正在使用shell命令启动robot框架 NoSuchElementException: Message: Unable to locate element: {"method":"link text","selector":"Config Box"}

我有在robot框架中编写的测试用例。我已经为robot框架编写了一个库,但都是为selenium编写的。我正在使用firefox浏览器。如果我通过命令行运行,这个测试用例可以正常工作。 如果我使用jenkins启动测试用例,就会出现这个错误。我正在使用shell命令启动robot框架

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)
NoSuchElementException:消息:无法定位元素:{“方法”:“链接文本”,“选择器”:“配置框”}
堆栈跟踪:
在FirefoxDriver.prototype.findelement内部(file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/driver component.js:10770)
在FirefoxDriver.prototype.findElement(file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/driver component.js:10779)
在DelayedCommand.prototype.executeInternal\uh处(file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/command processor.js:12661)
在DelayedCommand.prototype.executeInternal\u(file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/command processor.js:12666)
在DelayedCommand.prototype.execute/<(file:///tmp/tmpkRQ7Lc/extensions/fxdriver@googlecode.com/components/command processor.js:12608)

与Jenkins一起运行测试时,元素可用时会有不同的计时。尝试使用
Wait For…
Sleep

的关键字进行调试,如果您输入“Sleep”关键字并在调用失败的关键字之前等待几秒钟,测试是否有效?如果是这样的话,问题就在于jenkins环境中的浏览器速度较慢,解决方案是在尝试与元素交互之前等待元素出现。等待或睡眠对我没有帮助。请让我知道如何检查该驱动程序页面中的可用元素?或者如何以html格式打印该页面。我可以检查页面标题,但不能检查元素。您可以使用
日志源代码
。请参阅驱动程序上的文档。隐式地_wait(10)为我工作。谢谢你的支持。