【问题标题】:Selenium: How to check for ANY text in an elementSelenium:如何检查元素中的任何文本
【发布时间】:2015-05-09 17:50:21
【问题描述】:

我正在尝试验证元素内是否有文本。如果此元素中有文本,我希望它转到标签,并且如果没有任何文本要继续。我该怎么做呢?

我尝试过verifyText | id=注释 | (我不知道如何让它搜索任何单词)

但我不知道如何让它搜索任何文本并让它在找到文本后跳到标签。

编辑:我将verifyText 更改为verifyElementPresent | id=note |。如果元素存在,则表示存在文本。

现在我又卡住了。我该怎么做一个

if | verifyElementPresent == true |

gotolabel | start |

可能的陈述类型?

【问题讨论】:

    标签: selenium selenium-ide


    【解决方案1】:

    您是否尝试过使用 * 进行正则表达式匹配?

    根据SeleniumIDE doc,以下内容应该可以工作

    verifyText | id=note | *Text to match*
    

    【讨论】:

    • 我现在正在尝试不同的方法。如何使用verifyElementPresent 的真/假结果制作 if 语句?
    • 不,我没有。我不明白,我已经在这个问题上停留了几个小时,所以我尝试了一种不同的方法来解决它。我重新读了你说的,但我还是不明白:(
    • 星号允许您排除之前和之后的文本。例如,如果句子是 This is text to find 并且您使用 *text* 它应该返回 true,因为它是与正则表达式的部分匹配。请参阅我提供给答案的链接以获取更多选项
    • 啊,好吧,我现在明白了。现在的问题是如何使用 verifyText 命令中的 true/false 来执行我所做的编辑中的 if 语句?
    • 没有简单的方法。对于任何深度编程和测试目的,Selenium WebDriver 是最合适的。其他人已经面临这个问题。请参阅this 答案。
    猜你喜欢
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多