我正在尝试测试一个简单的标题复选框,检查表中的所有复选框。scenario 'select all enrolments', js: true do expect(page).to have_css('.enrolment-presentation-listing input[type="checkbox"]:checked', count: 1)但是,如果我将场景稍微更改为
scenario 'select all
我已经构建了一个简单的Gem来为Capybara Webkit在场景失败时进行屏幕截图,它还可以保存当前页面的HTML文件,而不管您使用的是哪个Capybara驱动程序。然而,我遇到了一个我无法克服的问题,每当Gem中的代码被调用时,page.body都是空的。但是,当我在Rails应用程序中使用完全相同代码时,page.body不是空的。如果你看一下,你会发现我有一个访问page.body并保存内容的文件。问题是,当Gem access page.body,page.body为空时,只包含:<!DOCTYPE html PUBLIC "-//W3