2017-06-28 70 views
0

我是初學者在自動化測試的任何元素:機器人框架>元素定位不匹配

我通過機器人框架寫測試用例,它的工作對我的地方不錯,但,當我通過詹金斯運行它,我得到這個:

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

它看起來很奇怪,因爲我用其他測試用例相同的關鍵字,它工作正常。 另外我檢查了這個xpath,它仍然有效。

回答

0

您可能需要在操作前添加一些Waiting關鍵字。這是因爲詹金斯可能會導致頁面加載(或元素存在)的延遲。

+1

jenkins本身並不會導致這個問題 - jenkins無法控制瀏覽器的響應速度。這可能只是jenkins運行的機器較慢,或者它使用了高延遲的硒網格。 –