Я пытаюсь написать системный тест для расчета стоимости доставки (использует Google Distance Matrix API).Мои текущие тесты не работают.Я не знаю, как бы это проверить.
Демонстрационное изображение пользовательского интерфейса: Рассчитать стоимость доставки по расстоянию
После нажатия кнопки стоимость доставки будетобновлено с помощью JavaScript в <td id="shipping_costs">39.28</td>
Мой текущий тест (который не работает):
test "should calculate the correct shipping costs" do
fill_in('postcode_delivery', with: '2100')
fill_in('postcode_pickup', with: '1010')
click_button('Calculate shipping')
assert_selector('#shipping_costs', text: '39.28')
end
Сообщение об ошибке: ожидается, что найден видимый css "#shipping_costs" с текстом "39.28"но не было совпадений.Также найдено "", которое соответствует селектору, но не всем фильтрам.
Драйвер Capybara: selenium_chrome