Как проверить, загружен ли файл с помощью Capybara / Ruby / Cucumber - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь проверить, соответствует ли имя загруженного файла ожидаемому имени после нажатия кнопки.

В настоящее время я перехожу на страницу загрузок Chrome и затем проверяю, содержит ли страница название документа, который я хочу:

    page.driver.browser.navigate.to("chrome://downloads/")
    assert page.has_content?("document.csv")

Однако утверждение не выполняется только для страницы загрузки Chrome. Если я переключаю ссылку на другую веб-страницу и утверждаю, что на этой странице есть текст / контент, утверждение проходит нормально.

Что-то на странице загрузок Chrome не позволяет мне проверять элементы на странице, что я думаю, потому что это не настоящий веб-сайт. Что я могу сделать, чтобы проверить, есть ли название загрузки на этой странице? Или каким другим способом я могу проверить, что загрузка действительно произошла?

...