聚合物 2 水豚不起作用



我正在使用聚合物 1 创建和应用程序,一切正常,但我启动了另一个个人应用程序,我想学习聚合物 2,但我有一个非常重要的问题 在 ruby 中使用 capybara 测试应用程序并且行为测试不起作用,因为使用 Polymer 2 似乎无法加载文件 js 和 css,如引导程序或我加载的类似文件 问题似乎是水豚无法访问聚合物,因为如果我将代码放在普通的 html 文件中,它在测试save_screenshot中看起来很好,并且水豚运行良好,但是如果我将其放在聚合物 2 模板中,水豚不会检测到任何东西,并且似乎页面无法正确加载资产

有什么帮助吗?

谢谢

假设您已经正确配置了 Capybara 以使用支持 JS 的驱动程序(因为它在页面中为您内联时有效(,那么听起来您的主 JS 文件中有一个 JS 错误,阻止某些 JS 代码运行。 在 dev 中检查您的开发人员控制台是否存在任何 JS 错误并修复它们。 另一种可能性是,您正在使用 Poltergeist 或 capybara-webkit,并且在您的主 JS 文件中使用 ES5.1+ 中的 JS 功能/方法,这些驱动程序不支持这些功能/方法。

最新更新