【问题标题】:verifyText using *text* instead of verifyTextPresent (deprecated)verifyText 使用 *text* 而不是 verifyTextPresent(已弃用)
【发布时间】:2017-05-17 20:42:19
【问题描述】:

我对 selenium IDE 和自动化测试有点陌生,我对编程语言了解不多。我有一个关于 verifyText 命令的问题,因为 verifyTextPresent 已被弃用。如果我将目标单词/文本放在 * * 中,它会像使用 verifyTextPresent 一样工作吗? waitForText 可以工作吗?

我正在尝试验证网站的搜索功能是否按预期工作。我搜索“客户”这个词,我想验证这个词是否出现在结果中。

    clickAndWait   css=div.cf-tooltip-text   
    type           id=edit-global-search             client
    clickAndWait   id=edit-submit-global-search
    verifyText     id=content-column                 *client*

这可行,但在日志中我无法理解它的真正作用。此外,如果我在它自己的“客户端”上尝试这个词,我会得到一个我理解的错误,因为它将它与整个列的文本进行比较。我还尝试在星号之间加上一个不相关的词,例如 youwillnotfindthetext(只是为了确保星号之间的所有内容都将通过测试),我也遇到了错误。

所以它似乎以某种方式起作用,但我想问问你们中的一些专家。

谢谢

【问题讨论】:

  • @Alex..很高兴您发现我的回答内容丰富。谢谢。

标签: selenium text wildcard selenium-ide verify


【解决方案1】:

如果您在开始和结束处加上 *,则表示它将查找包含在特定元素中的 inner text。如果您在脚本中给出的文本存在,它将返回一个通行证。如果脚本中指定的文本 u 不存在,则会抛出错误。这就是当你把 youwillnotfindthetext 放在 *. 检查此链接Selenium: test if element contains some text

【讨论】:

    猜你喜欢
    • 2011-07-22
    • 1970-01-01
    • 2012-04-29
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2021-04-20
    • 2020-12-06
    相关资源
    最近更新 更多