草庐IT

Capybara-webkit

全部标签

html - 如何使用 Capybara 找到紧跟在另一个元素之后的特定元素?

我正在尝试使用learnCapybara来完成我的抓取任务。到目前为止,我只将它用于测试。我想学习一百万件事,但在最基本的部分,我想知道如何找到某个元素,该元素是兄弟元素,并且在我能够找到的另一个元素之后?拿一个这样的页面:Name1...Name2...Name3...我想退回之后的元素具有文本Name2的元素。我知道如何使用all遍历元素,而且我知道如何使用first而不是find,但我不知道如何“找到特定元素Y之后的第一个元素X”。 最佳答案 CSS在CSS中,您可以使用兄弟选择器。这些允许您选择兄弟元素;或那些处于相同嵌套级

html - 从 capybara 的数据值属性中获取值

嘿,我正在尝试对其进行设置,以便提取使用值(value),这是代码。February2014164hours16hours所以我需要提取并设置一个变量(使用)数据系列=“运行时”的数据值最终结果应该是:useage=164 最佳答案 节点有一个返回属性值的[]方法。下面是使用方法获取data-value属性:usage=page.find('td[data-series="runtime"]')['data-value']pusage#=>"164" 关于html-从capybara的数

javascript - webkit 过渡在 mozilla 和 opera 中结束了吗?

我想知道在mozilla和opera浏览器中Chrome中是否有一些预定义的事件,比如webkitTransitionEnd?如何检测浏览器是否启用了webkit和CSS3? 最佳答案 根据theMDNDocCenter有这样一个事件:Thereisasingleeventthatisfiredwhentransitionscomplete.InFirefox,theeventistransitionend,inOpera,oTransitionEnd,andinWebKititiswebkitTransitionEnd.

html - 如何在 WebKit 浏览器中创建带圆点的虚线边框?

在WebKit驱动的浏览器中,例如Safari、Chrome、声明为dotted样式的边框用方点而不是圆点呈现。有什么方法可以强制跨浏览器无缝渲染圆点?引用测试onjsFiddle 最佳答案 目前缺少本地支持的解决方案,如thespecificationdoesnotdefinethesepropertiesexplicitly,并将其留给浏览器实现。但是,您可以使用SVG创建边框,因为它可以完全控制您所追求的特征。画一条线,然后定义它的stroke-dasharray和stroke-linecap属性来达到预期的效果。示例代码片段

html - 为什么webkit浏览器需要下载整个html5视频(mp4)才能播放?

HTML5视频需要很长时间才能从Chrome/Safari(最新版和ChromeCanary)开始播放。似乎整个视频文件需要在播放开始前下载。在Firefox18.0.2(HTML5)和IE8、9、10(Flash)中,播放几乎是即时的。在Chrome中,我在使用时遇到了问题:chrome原生播放器VideoJShttp://videojs.com/MediaElementJShttp://mediaelementjs.com/我发现即使在Chrome中打开本地mp4(h264)文件也需要很长时间才能加载:开发者网络工具显示视频正在加载/等待,这在大文件上需要10-15秒。作为引用,这

css - 使用纯 CSS 为 webkit 设置样式输入范围

我想自定义输入类型范围,例如this.我尝试使用以下代码更改缩略图,如下所示,但所选范围颜色未更改。HTML:CSS:input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:10px;background:red;cursor:pointer;border:none;margin-top:-8px;}input[type=range]{-webkit-appearance:none;outline:0;margin:0;padding:0;h

html - -webkit-flex 无法在 Android 上正确显示

在意识到display:flex的奇妙功能后,我制作了一个网页,当从Windows上的Chrome26浏览时,它看起来完全符合我的要求。但是,它在我的Android上的Chrome26中不起作用,在我的模拟器中的Android浏览器4.1中也不起作用。根据caniuse,所有这些浏览器都应该支持它。也许巧合的是,它在Android中的显示方式(据我所知)与我切换到旧版本display:box时的显示方式相同。这是它在Windows和Android中的对比:我的问题是,如何防止这些跨设备问题?也许在它变得更标准之前使用flex以外的东西会更好。谁能给我提供一个不使用flex或适用于And

html - 我可以将 webkit-gradient 应用于边框或背景吗?

所以我想让边框变淡。我有我想要的确切webkit渐变设置。但不确定如何在边框元素上实现它。这可能吗?我该怎么做?请仅使用CSS3。顺便说一句,我尝试了以下CSS,但没有用:border-color:-webkit-gradient(linear,leftbottom,lefttop,color-stop(0.74,rgb(214,11,11)),color-stop(0.39,rgb(175,13,13)),color-stop(0.07,rgb(157,22,22)));border-style:solid;border-width:10px; 最佳答案

css - 具有负 z-index 的绝对定位 HTML5 视频元素会破坏 webkit 浏览器中的背景附件

我使用HTML5视频元素作为背景层,效果很好,但是,它会导致页面上的其他元素出现问题,这些元素具有属性为background-attachment:fixed的背景图像.背景图像变得松散、splinter或完全消失。如果我将视频包装器div的z-index更改为正数,问题就会消失,但这违背了将其用作背景层的目的。此问题仅发生在webkit浏览器(Chrome和Safari)中。这是基本的HTML:.........还有CSS:.fixed-background{background:url('image.jpg')centercenter;background-size:cover;b

html - 使文本不可选择和不可复制(webkit,同时被可复制文本包围)

以下代码片段显示了如何使文本不可选择。遗憾的是,如果您在Chrome的任一侧选择文本,当您复制和粘贴时,未选择的文本也会被粘贴。有没有什么办法可以让大量的写作,以及贯穿始终的不可选择的内容,您可以复制和粘贴,而不粘贴不可选择的内容?.hide{color:orange;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}Hellothistextisselectabl