CSS“包含”选择器和 Capybara 的升级

2023-12-24

以前我的规格有这些行:

within "h3:contains('FooBar text') + dl" do
  page.should have_content 'FizzBuzz'
end

(在包含指定文本的标题的下一个定义列表中)

我升级了 capybara-webkit,现在“包含”选择器不起作用
(这很好理解,因为它在 CSS3 中已被弃用)。

我想不出一个简单的方法来重写这个。有任何想法吗?


如果你想避免弄清楚xpath, 您可以使用Nokogiri::CSS.xpath_for它返回一个数组,所以你需要做[0]

within :xpath, Nokogiri::CSS.xpath_for("<CSS SELECTOR>")[0] do
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS“包含”选择器和 Capybara 的升级 的相关文章

  • 子域中的 Rails url 助手 - 删除子域

    我网站上的用户可以拥有子域 例如 他们的页面网址是 name example com 登录的用户可以查看更多用户信息 因此在用户的显示页面上 我有一个使用以下代码生成的链接 user url user subdomain gt false
  • 如何在没有@import的情况下减少@import?

    我用的较少 从 Google PageSpeed 我了解到 使用 importCSS 文件中的内容会影响网站速度 所以我想排除任何 import来自我的 CSS 的东西 我有 2 个不同的样式表reset css and rebuild c
  • Rails:Passenger Standalone 适合生产部署吗?

    问题标题几乎概括了这一点 我找不到任何好的资源来概述使用 Phusion Passenger Standalone 进行 Rails 应用程序部署的优点 缺点 它与运行 Passenger Nginx 或 Passenger Apache
  • 如何更改文本选择背景颜色

    我的意思是 当您选择一些 HTML 文本时 背景中会有一种颜色告诉您选择了哪个文本 怎么可能通过CSS来改变它呢 我需要它是白色的 透明的 我已经看到这样做了 您可以使用某些 CSS 选择器来更改所选文本的 CSS 属性 我对此进行了测试
  • SSL 与 Ruby on Rails

    我需要做什么才能让我的 Ruby on Rails 应用程序获得使用 https 的流量 我安装了证书 如果我在访问网站时在地址栏中手动输入 https 则会出现小锁图标 但只需在浏览器中手动访问 www example app com 即
  • 缺少带有 {:locale=>[:en], :formats=>[:html], 的模板布局/邮件程序

    我正在关注 Michael harlt Rails 教程 但出现此错误 缺少带有 locale gt en formats gt html variants gt handlers gt raw erb html builder 的模板布局
  • jQuery 更改事件未在输入元素上触发

    首先 我检查了与我的问题类似的每个主题 不幸的是 我还没有找到答案 我尝试结合一些答案 但没有成功 注 刚开始学习jQuery 所以这是我的问题 我创建了一个带有四个文本输入和一个按钮的表单 每个输入内部都有一个 svg 图标和一个占位符文
  • 认为 Sphinx 没有为新添加的记录建立索引

    我正在使用 sphinx 搜索 2 个模型及其关联 我正在使用增量索引 在我的开发盒上 在开发模式 Ubuntu 下一切正常 但是 在暂存盒生产环境中 当我创建新记录时 我需要再次构建索引以使新创建的记录可搜索 甚至奇怪的是 当我使用脚本
  • 当悬停时不透明度发生变化时,Google Chrome 中的背景会发生变化

    我使用 Jquery 设置了悬停效果 可以更改悬停元素的不透明度 它在所有最新的浏览器中都能正常工作 除了 Chrome 它会改变 body 元素的背景 这是链接 http wrong ro tataia http wrong ro tat
  • 更改链接悬停时的正文背景颜色

    当鼠标悬停在页面上时如何更改页面背景a 我正在寻找仅 css 的解决方案 我知道你可以通过 css 到达子元素 但我不知道如何 是否可以到达主体 看看这个DEMO http jsfiddle net bhavuksuthar bjsvhze
  • 关联的验证错误消息变得简单

    我的应用程序中有相当多的belongs to关联 其中一些是可选的 即关联可能为零 一些是强制性的 关联必须是有效的父记录 我最初的方法是使用我自己的验证方法来验证给定的 id 此处为强制关联 belongs to category val
  • Firefox 插件查找未使用的 CSS 样式[重复]

    这个问题在这里已经有答案了 可能的重复 识别未使用的 CSS 定义的工具 https stackoverflow com questions 135657 tool to identify unused css definitions 假设
  • 通过 SVG 背景传递鼠标事件

    我有两个 SVG 元素 每个元素覆盖整个屏幕 html body height 100 svg position absolute top 0 left 0 bottom 0 right 0
  • 具有委托和条件的 Active Record

    是否可以在 Active Record 模型中使用委托并使用诸如 if on it class User lt ApplicationRecord delegate company to gt master if gt has master
  • Django css文件缓存

    我有一个 css 文件 我想修改它以满足我的需要 问题是它似乎被缓存在某个地方 因为无论我在 css 文件中做什么 我都看不到更改 我确信我指向了正确的文件 因为现在我已经对其进行了修改 并且它有效 有什么设置可以关闭缓存吗 谢谢 正如本文
  • 呈现为 Flexbox 的有序列表不显示项目符号/小数(项目也呈现为 Flexbox)

    我有一个有序列表 ol 有它的display属性设置为flex 列表项也呈现为弹性框 这样做会导致项目符号 数字 不再显示 有什么办法可以让项目符号显示在ol有课 questions questions likert 在40px的区域pad
  • 使用文本遮盖视频

    是否可以使用 HTML CSS 文本来屏蔽视频 我已经找到并设置了这种工作方式 但没有一种允许文本后面有透明背景 例如 这支笔要求您进行某种填充 它并不是真正掩盖实际视频 而是创造幻觉 https codepen io dudleystor
  • 如何调试速度慢得难以忍受的 Rails 资源预编译

    我正在开发一个 Rails 3 2 项目 尽管我不认为该项目很大 但近几个月来资产已经增加了相当多 资产由 JS 无咖啡脚本 和 SASS 文件组成 我们有很多图像 但从早期开始 它们出现的次数就更少了 所以我认为它们不是一个重要因素 我们
  • 有没有办法防止输入 type=“number” 获得多个点值?

    我只想得到十进制值 如 1 5 0 56 等 但它允许多个点 有什么办法可以预防吗 您可以使用pattern属性
  • Docker-compose 和 Rails 控制台问题。 “在任何来源中都找不到 rake-13.0.6”

    尝试在 docker 下运行 Rails 控制台时遇到一些问题 所有其他 Rails 命令都按预期工作 但控制台却不然 octopus git master docker compose run web bundle exec rails

随机推荐

  • 使用 Django 生成 CSV 文件(动态内容)

    在我的 view py 中 我有两个函数 一个函数处理来自表单的输入并输出过滤后的列表 另一个函数应该将此列表导出到 CSV 这是我的第一个函数的返回 return render to response templateX html que
  • Node.js / Express 响应事件

    我正在尝试创建一个记录响应时间和状态代码并将其发送到数据库的中间件 但是 我不确定要使用什么事件 在节点的文档中有一个close事件 但它从未被触发 end也不行 然而 header确实如此 但我找不到任何文档 app use functi
  • Spring:如何解决验证错误 -> 错误代码 -> 错误消息

    在 Spring 中 验证后我们得到一个BindingResult对象在controller 很简单 如果我收到验证错误 我想重新显示我的表单 并在每个受影响的字段上方显示错误消息 因此要检查字段上的字段错误username of my F
  • 客户端在 nginx 中发送到客户端时过早关闭连接

    我在 nginx error log 中有错误 2010 12 05 17 11 49 info 7736 0 1108 client closed prematurely connection while sending to clien
  • 有没有办法对结构实例执行索引访问?

    有没有办法对结构实例执行索引访问 如下所示 struct MyStruct impl MyStruct fn main let s MyStruct new s something 533 This is what I need 您可以使用
  • 什么是胖 JAR? [复制]

    这个问题在这里已经有答案了 我听人们说他们创建了一个 fat JAR 并部署它 它们到底是什么意思 不同的名称只是打包 Java 应用程序的方式 Skinny 包含only您在代码编辑器中逐字输入的位 以及nothing else Thin
  • OpenCV:使用 Trimap 图像

    我找到了这个狗和猫图像数据集 Oxford IIIT 宠物数据集 http www robots ox ac uk vgg data pets 每个图像都有一个像素级的前景 背景分割 trimap 图像 在网上搜索 我看到trimap是具有
  • 如何使用 django 模板渲染树结构(递归)?

    我的内存中有一个树结构 我想使用 Django 模板以 HTML 形式呈现它 class Node name node name children 会有一些物体root这是一个Node and children是一个列表Nodes root
  • 如何检测哪种 .NET 语言正在调用我的代码

    我正在构建一个库 该库生成一个用户代理字符串 该字符串报告一些漂亮的数据 例如操作系统版本和当前安装的 NET Framework 版本 https stackoverflow com questions 199080 how to det
  • 仅在 RStudio 中“无法加载包‘mgcv’”

    尝试在 RStudio 中加载包 TSA 时出现此错误 Loading required package leaps Loading required package locfit locfit 1 5 9 1 2013 03 22 Loa
  • 你如何处理时区问题? [复制]

    这个问题在这里已经有答案了 对于调度系统 将来自多个源移动 网络 客户端应用程序的客户端 事件时区保存在中央服务器数据库中的最佳方法是什么 你如何存储日期 警报 提醒等 您如何处理 DST 设置 如果客户前往其他地点 您如何处理这些事件 我
  • MongoWaitQueueFullException:获取服务器连接的等待队列已满

    有时 当 同步 插入一小堆不同的文档时 我会收到以下异常 请参阅下面的完整堆栈跟踪 MongoDB Driver MongoWaitQueueFullException 等待队列 获取到服务器 xyz mongolab com 54128
  • 如何通过属性将非动态节点添加到动态节点?

    我们希望为系统中的所有人添加动态节点 但是 我们希望使用属性将许多子节点附加到动态节点 e g MvcSiteMapNode Title Accidents ParentKey PeopleDetails Key Accidents Pre
  • 使用 ATL CImage 从内存缓冲区加载图像

    如何使用 CImage 从 BYTE 数组加载图像 到目前为止 我的解决方法是简单地创建一个临时文件 但此操作有时非常昂贵 可能有这样的库 但我不想链接到其他库 我需要的只是获取图像大小并有效地显示到屏幕上 而 CImage 就是我所需要的
  • Backbone.js 视图移除和解除绑定

    当我的页面打开时 我调用集合并填充视图 var pagColl new pgCollection e models var pagView new pgView collection pagColl 另外 通过日期选择器 我希望用不同的模型
  • FastAPI websocket ping/pong 超时

    我正在使用 FastAPI app websocket监听传入的 websocket FastAPI 或下面的 Starlette 或 Uvicorn 如何进行 ping pong 心跳 这是可配置的吗 我根本无法在文档中找到它 from
  • 通过javascript获取当前元素下一级的元素

    我需要访问 DOM 树并获取仅比当前元素低一级的元素 阅读以下代码 div div div div div div div div div div div div div div div div div div div div
  • 在不同的文件中导入相同的模块

    假设我已经编写了一组要在 python 文件中使用的类 并在脚本中使用它们 或在不同文件中的 python 代码 现在这两个文件都需要导入一组模块 导入应该只包含一次 还是包含在两个文件中 文件1 my module py import o
  • Json.NET 中的异常:处于“Start”状态的令牌 PropertyName 将导致无效的 JavaScript 对象

    我在我的产品服务器日志中看到错误 你能给我一些关于什么情况会触发错误的提示吗 谢谢 Token PropertyName in state Start would result in an invalid JavaScript object
  • CSS“包含”选择器和 Capybara 的升级

    以前我的规格有这些行 within h3 contains FooBar text dl do page should have content FizzBuzz end 在包含指定文本的标题的下一个定义列表中 我升级了 capybara