我尝试使用正则表达式在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的问题。
发布于 2015-06-18 23:56:10
你的字符串前面有没有什么东西--也许是用退格符查询来转义它
\s可能是可取的?
Sunrise Today: 6:19 AM
Sunset Today: 8:38 PM注意在6开始之前有一个间隙。
因此,这里可能的输出代码是
\s[0-9]+:[0-9]+\ [AP]M
\s[0-9]+:[0-9]+\ [AP]M上面的家伙使用{1,2}将其限制为1或2,从技术上讲,这更准确,但我的更速记,在计时网站上,你只会得到1或2,我的方法可以工作(Regex '+‘是1或更多实例)。
https://stackoverflow.com/questions/26708058
复制相似问题