草庐IT

Capybara-webkit

全部标签

ruby - Capybara 测试无法触发鼠标事件

我使用的是Capybara1.0.0,我的页面中有一个链接,当鼠标悬停在该block上时该链接会显示。所以我想在测试中触发鼠标悬停,这样我就可以点击那个隐藏的链接。我用谷歌搜索,但找不到适合我的解决方案。你们能帮我解决这个问题吗? 最佳答案 我已经选择使用Capybarawebkit,遗憾的是我不得不求助于使用jQuery执行javascript:page.execute_script('$(".ClassSelector").trigger("hover")') 关于ruby-Capy

php - 我可以在 Rails (PHP) 之外的框架上使用 Capybara 吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我想用Capybara测试我的php网络应用程序(特别是Magento)。我以前使用Rails时曾成功使用Capybara,所以我想复制成功。有谁知道这是否可行或者是否有用于php的capybara?

javascript - Webkit 移植指南

是否有关于如何将Webkit移植到新平台的综合文档?我对事物的JavaScript方面特别感兴趣。 最佳答案 在webkit的官方网站上,wiki上有一个HowToPort部分,定义非常明确。(http://trac.webkit.org/wiki/SuccessfulPortHowTo)(http://trac.webkit.org/wiki/WikiStart) 关于javascript-Webkit移植指南,我们在StackOverflow上找到一个类似的问题:

iphone - 如何在 iPhone 上构建 WebKit?

我已经在Mac上构建了WebKit,但我想在iPhone上构建它。我应该将Cocoa框架转换为CocoaTouch框架吗?像NSView到UIView吗?或任何其他功能? 最佳答案 肯定会有一些东西不能直接从Cocoa转换到UIKit。是的,Webkit的核心主要是独立于平台的C++,但是,所有漂亮的View都需要比类替换更多的工作。不仅仅是内部机制,您还必须处理完全重新设计iOS界面的View——处理滚动和缩放的触摸,获取输入表单和文本选择以与系统范围的文本协议(protocol)一起工作,等等。除非您必须做一些非常复杂的事情,否

ios - webkit 中的 CSS 最大高度过渡双重动画错误

例如,请参阅此JSFiddle:http://jsfiddle.net/6ocawwqd/21/StackOverflow坚持要我包含我正在链接的代码,所以这里是JS和CSS:$(document).on('click','.show',function(){$('.reveal')[0].style.removeProperty('display');varheight=$('.reveal')[0].scrollHeight;$('.reveal').css({'max-height':height,'overflow':'hidden'});$('.reveal').remove

javascript - iOS:-webkit-overflow-scrolling:touch 和 scrollTop

我在尝试回到列表顶部时遇到了一些麻烦。我将-webkit-overflow-scrolling:touch放在列表中以获得动量滚动。但是,当我使用jQueryscrollTop();时,动量滚动仍在继续,它会跳到顶部,但不会停止动量。因此它会再次下降,直到势头结束。有没有简单的方法来停止动量滚动? 最佳答案 将列表的-webkit-overflow-scrolling样式设置为'auto',然后在短暂的超时后返回到'touch'。即letscrollContainer=document.getElementById('yourLis

javascript - iOS 9 safari webkit 仅在 iPad 上崩溃(iPhone 工作正常)

我有一个使用python/django后端的网络应用程序,并在前端使用了大量的CSS3动画和大量的javascript。这个问题让我有点抓狂,所以我只是想看看是否有人对此有任何想法。该站点在运行iOS9.2的iPadmini上使webkit崩溃。safari和chrome都崩溃了。Safari提供以下通知:Aproblemoccurredwiththiswebpagesoitwasreloaded崩溃发生在内容显示之后,还没有触及任何东西。有时它会重新加载直到:Aproblemrepeatedlyoccurredon...其他时候,它最终会加载页面,然后在滚动页面后崩溃。在极少数情况下

android - htc desire hd 无法拾取(-webkit-min-device-pixel-ratio : 2) media query?

我一直在做一些移动网络应用程序测试,并注意到htcdesirehd屏幕图像似乎都很模糊,向我表明此屏幕的像素比为2,与iphone4相同。我已将我的(-webkit-min-device-pixel-ratio:2)媒体查询中的所有更新的x2图像,以至少为iphone4克服这个问题,但令我惊讶的是,这种愿望也没有解决这个问题?我在这里缺少什么吗?@mediaonlyscreenand(-webkit-min-device-pixel-ratio:2),onlyscreenand(min-device-pixel-ratio:2){/*SocialIcons*/#social-icons

javascript - 当页面作为 Web 独立应用程序时,错误的 webkit-tap-highlight-color 行为

我正在尝试使用css删除iPad中点击网页时的突​​出显示-webkit-tap-highlight-color:rgba(0,0,0,0)在我的iPad2中直接使用浏览器时效果很好。但是,如果我将页面移动到带有漂亮大图标的Web应用程序,该行为将不再有效。怪人不?设置document.documentElement.style.webkitTouchCallout="无";正如thisquestion中指出的那样不工作欢迎提出一些想法、提示 最佳答案 -webkit-tap-highlight-color和-webkit-user

javascript - 在 cordova iOS 应用程序中返回页面时,webkit-playsinline 停止工作

我在适用于iOS的cordova(phonegap)应用程序的主页中嵌入了一个内联视频。我已将必要的允许设置添加到config.xml视频html看起来像这样当应用程序首次启动时,视频会内嵌播放并完美运行。但是,如果我离开主页然后返回,视频会在页面加载时全屏打开。我尝试将视频移至页面下方以测试是否是因为浏览器专注于页面加载。我还尝试使用JS删除自动播放和延迟触发播放。我已经在iOS7和iOS8中测试了以上所有内容,因为它们是我的目标版本。有什么建议吗?提前谢谢你。 最佳答案 您需要将“allowinlinemediaplayback