【问题标题】:Robot Framework > Element locator did not match any elements机器人框架 > 元素定位器没有匹配任何元素
【发布时间】:2023-03-04 23:26:02
【问题描述】:

我是自动化测试的初学者:

我通过 Robot Framework 编写了测试用例,它在我的本地运行良好,但是当我通过 Jenkins 运行它时,我得到了这个:

ValueError: Element locator '//input[@class='gp-phone-number-input-field']' 没有匹配任何元素。

这对我来说看起来很奇怪,因为我在其他测试用例中使用了相同的关键字并且它工作正常。 我也检查了这个 xpath,它仍然有效。

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    您可能需要在操作之前添加一些等待关键字。这是因为 Jenkins 可能会导致页面加载(或元素出现)延迟。

    【讨论】:

    • jenkins 本身并没有导致这个问题——jenkins 无法控制浏览器的响应速度。可能只是运行 jenkins 的机器速度较慢,或者它使用了具有高延迟的 selenium 网格。
    猜你喜欢
    • 2018-12-04
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 2019-05-02
    • 2020-03-19
    • 2019-11-21
    • 2017-09-26
    相关资源
    最近更新 更多