gpt4 book ai didi

selenium - 当预期消息多于一行时, Protractor ExpectedConditions.textToBePresentInElement 返回 false

转载 作者:行者123 更新时间:2023-12-02 20:15:06 25 4
gpt4 key购买 nike

我在 Protractor 方面遇到了一个新问题,当我尝试使用这种 Selenium 方法时:

ExpectedConditions.textToBePresentInElement

它返回 false,因为我的元素返回此消息:连接不可用。此时无法连接设备

这是我期望的字符串:

message : Connection Unavailable.\nCould not connect to equipment at this time

那么我的方法调用是:

browser.wait(ExpectedConditions.textToBePresentInElement(element, message), 160000, 'The expected text is not present in the UI');

也许有人可以帮我

最佳答案

也许这不是最好的方法,但它可以解决您的问题。只需将您期望的消息替换为没有 \n 的消息即可:

browser.wait(ExpectedConditions.textToBePresentInElement(element, message.replaceAll("\\n", " ")), 
160000, 'The expected text is not present in the UI');

关于selenium - 当预期消息多于一行时, Protractor ExpectedConditions.textToBePresentInElement 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41856924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com