首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium IDE:使用RegExp验证网站中的动态模式

Selenium IDE:使用RegExp验证网站中的动态模式
EN

Stack Overflow用户
提问于 2014-11-03 13:02:53
回答 1查看 1.5K关注 0票数 0

我尝试使用正则表达式在selenium IDE的this website中验证动态字符串“6:20AM-6:46AM”的存在,但它不起作用。我不能使用XPath,因为数字一直在变化,而我只寻找特定的数字。如果我使用XPath,无论数字是什么,它都会匹配字符串。以下内容有什么问题?

命令: verifyTextPresent

目标: regexp:6\:0-9{2} APM \- 6\:0-9{2} APM

这个问题看起来太简单,但不是真实的,请检查你的解决方案,看看它是否真的在前面提到的网站上有效。请注意,我的问题不仅仅是关于RegExp!我问的是关于在Selenium IDE中使用RegExp的问题。

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 23:56:10

你的字符串前面有没有什么东西--也许是用退格符查询来转义它

代码语言:javascript
复制
\s

可能是可取的?

代码语言:javascript
复制
Sunrise Today: 6:19 AM
Sunset Today: 8:38 PM

注意在6开始之前有一个间隙。

因此,这里可能的输出代码是

代码语言:javascript
复制
\s[0-9]+:[0-9]+\ [AP]M
\s[0-9]+:[0-9]+\ [AP]M

上面的家伙使用{1,2}将其限制为1或2,从技术上讲,这更准确,但我的更速记,在计时网站上,你只会得到1或2,我的方法可以工作(Regex '+‘是1或更多实例)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26708058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档