如何使用Selenium IDE以网页形式匹配正则表达式

时间:2019-01-24 12:31:01

标签: regex testing automated-tests selenium-ide

我正在使用Selenium IDE作为Chrome的扩展程序来测试网站表单。 我正在尝试测试“名称”字段,所以我:

  • 在网页上记录硒的测试结果
  • 插入名称name
  • 用硒停止记录
  • 通过verify value添加命令
  • 在值中添加所需的正则表达式以匹配:regexp:[a-zA-Z]
  • 我开始测试,但没有找到匹配的... 有任何想法吗? 非常感谢。

测试屏幕: https://imgur.com/5F7GVGq

1 个答案:

答案 0 :(得分:1)

verify value目前还不支持正则表达式匹配。

要匹配的“值”必须是完全匹配的字符串。支持模式匹配的工作正在进行中,但听起来需要一段时间。有关详细信息,请参见https://github.com/SeleniumHQ/selenium-ide/issues/141

目前,我看到两个解决方案:

  • 通过Javascript Regex使用storeEval(或ExecuteJS)

  • 使用SourceSearch命令。它具有完整的正则表达式支持,并且可以在kantu硒中得到。