ai didi

ruby-on-rails - 如何在 Capybara finder 中使用正则表达式?

转载 作者:数据小太阳 更新时间:2023-10-29 06:47:46 24 4
gpt4 key购买 nike

以下效果很好:

find "img[src='https://www.example.com/image']"

但是我也想找

find "img[src='https://www.example.com/image?foo=bar']"

如何在查找器的属性中使用正则表达式?

最佳答案

您可以使用 ^= 检查属性是否以特定值开头:

find("img[src^='https://www.example.com/image']")

文章,The Skinny on CSS Attribute Selectors , 描述了各种检查(等于、开始于、结束于等):

#Equals
find("img[src='https://www.example.com/image']")

#Contains somewhere
find("img[src*='https://www.example.com/image']")

#Begins with
find("img[src^='https://www.example.com/image']")

#Ends with
find("img[src$='https://www.example.com/image']")

关于ruby-on-rails - 如何在 Capybara finder 中使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14635474/

24 4 0
文章推荐: ruby-on-rails - Ruby on Rails : How to validate nested attributes on certain condition?
文章推荐: redux - "next"应该总是在 Redux 中间件中最后调用吗?
文章推荐: ruby-on-rails - 如何使用 FactoryGirl 发送参数(而不是手动将参数作为散列发送)?
文章推荐: android - Flutter 增加 TextFormField 的高度
数据小太阳
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com