gpt4 book ai didi

ruby - capybara 的正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:32 25 4
gpt4 key购买 nike

我可以将 RegEx 与 Capybara 一起使用吗?

我正在尝试像

这样顺利地进行操作

fill_in \firstName" type="text" name="(\w+)" value=""\, :with => 'sdsdsd' Capybara answers

Сapybara::ElementNotFound: Unable to find field \firstName\" type=\"text\" name=\"(\w+)\" value=\"\"\

语法错误?

提前致谢

最佳答案

正则表达式的开头和结尾不使用反斜杠\likeso\,通常需要斜杠/likeso/。还有 %r 语法允许不同的分隔符,参见 http://www.ruby-doc.org/core-2.0/Regexp.html

但这一切都不适用于这种情况,因为:

您不能使用正则表达式作为 fill_in 的第一个参数,只能使用字符串。请参阅 http://www.rubydoc.info/github/jnicklas/capybara/Capybara/Node/Actions:fill_in 处的文档

您可以使用id、名称或标签文本来定位输入字段,所以只使用“firstName”应该适合你:

 fill_in 'firstName', :with => 'sdsdsd'

关于ruby - capybara 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15731087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com