2017-06-28 24 views
0

我是初学者在自动化测试的任何元素:机器人框架>元素定位不匹配

我通过机器人框架写测试用例,它的工作对我的地方不错,但,当我通过詹金斯运行它,我得到这个:

ValueError: Element locator '//input[@class='gp-phone-number-input-field']' did not match any elements.

它看起来很奇怪,因为我用其他测试用例相同的关键字,它工作正常。 另外我检查了这个xpath,它仍然有效。

回答

0

您可能需要在操作前添加一些Waiting关键字。这是因为詹金斯可能会导致页面加载(或元素存在)的延迟。

+1

jenkins本身并不会导致这个问题 - jenkins无法控制浏览器的响应速度。这可能只是jenkins运行的机器较慢,或者它使用了高延迟的硒网格。 –