Ruby 如何单击与文本匹配的元素

Ruby 如何单击与文本匹配的元素,ruby,ruby-on-rails-3,capybara,capybara-webkit,Ruby,Ruby On Rails 3,Capybara,Capybara Webkit,任何人都可以指定一个有效的水豚方法来执行此操作吗?以下操作应满足您的要求 find("div.list-title-name" == NEW LIST).click #wrong method but want something like this 谢谢你的回答。我是水豚的新手&您的回答解决了我的许多问题您能告诉我如何使用href单击按钮吗?我试过这样做:find(“a.btn”,href:/lists/NEW LIST/46190285”)。单击同样,每个用户的href值都会不同,因此我想

任何人都可以指定一个有效的水豚方法来执行此操作吗?

以下操作应满足您的要求

find("div.list-title-name" == NEW LIST).click #wrong method but want something like this

谢谢你的回答。我是水豚的新手&您的回答解决了我的许多问题
您能告诉我如何使用href单击按钮吗?我试过这样做:
find(“a.btn”,href:/lists/NEW LIST/46190285”)。单击
同样,每个用户的href值都会不同,因此我想使用href的REGEX,而不是使用整个href值,因为有文档记录-
#find
没有href选项-您可以使用css选择器
find(“a.btn”)执行您试图执行的操作[href='/lists/NEW LIST/46190285']”
不允许您使用正则表达式,但允许您使用正确的css选择器^=、$=,等等来执行开始、结束等操作。另一个选项是
find_link
它支持href选项
find_link('See All',href:“/lists/NEW LIST/46190285”)
您可以使用正则表达式或字符串的地方。注意:如果您更改了路由,单击基于href的链接会导致脆性测试。hanks@Tom…
find(“a.btn[href^='/lists/NEW LIST/'])。在找到元素-element[:href]和element[:title]后,单击
可以完美地工作
会给你你想要的——作为新问题问更多的问题,因为在评论中提出问题对社区的其他人没有帮助
find("div.list-title-name" == NEW LIST).click #wrong method but want something like this
find('div.list-title-name', text: 'NEW LIST').click()