Полагаю, что в то же время вы переключились с capybara-webkit на селен с хромом без головы, вы также переключились с Capybara 2.x на 3.x.Одно из главных изменений в Capybara 3.x - это то, что он пытается вернуть больше пробелов, как это будет видно пользователю.Это означает, что если у вас есть символы в разметке, они не будут свернуты с окружающими пробелами, так как браузер этого не делает.Вы можете использовать опцию normalize_ws
, чтобы получить результаты, более похожие на 2.x
expect(page).to have_text('blah blah', normalize_ws: true)
, однако, если вы собираетесь добавлять символы на свою страницу, вам, вероятно, следует проверить, что текстотображение с несколькими пробелами, как вы предполагали.