Robot Framework - Браузер не запоминает количество в корзине - PullRequest
0 голосов
/ 30 января 2019

Robot Framework - Браузер не запоминает количество в корзине.

Я написал скрипт робота в открытом браузере и выбрал элемент, затем закрываю браузер и снова открываю его, но в корзине покупок отображается значение 0

Код моего робота:

Test Shopping card
   [Tags]   Test
   Open Browser   ${BROWSER}   Chrome
   Maximize Browser Window
   Add item to cart     &{item}[P16]
   Input Text   &{cart}[quantity]   2
   Textfield Should Contain    &{cart}[quantity]   2
   Close Browser
   Open Browser   ${BROWSER}   Chrome
   Maximize Browser Window
   Element Should Contain    ${SHOPPING_CART}   2

Ожидаемый результат: Система должна показать количество в корзине как 2.

Фактический результат: Элемент 'xpath=/html/body/header/div[2]/div[3]/a/span' должен был содержать текст '2', но его текст был '0'

1 Ответ

0 голосов
/ 30 января 2019

При создании нового браузера (Open Browser) он начинается с чистого / нового профиля - без файлов cookie или локального хранилища из предыдущих сеансов.
Поскольку содержимое вашей корзины (как видно из ваших намерений) сохраняетсяв них они теряются при закрытии браузера.

Текущий поток такой же, как если бы вы вручную открывали браузер, добавляли товар в корзину, а затем открывали новый браузер в режиме инкогнито -и ожидая увидеть товар в корзине.Или я открываю браузер для того же сайта и вижу ваш товар в моей корзине:)

Если вы хотите убедиться, что корзина сохранена в навигации, вы можете изменить шаги на

  1. Открыть браузер на своем сайте
  2. Добавить товар в корзину
  3. Перейти на другую страницу - Go To https://www.google.com
  4. Вернуться на свой сайт
  5. Убедитесь, что товар все еще находится в корзине

Таким образом, вы убедитесь, что корзина сохранена в сеансе.

Если вы хотите проверить, что он также сохраняется в разных сеансах, вам необходимоЗапустите браузер с определенным профилем и убедитесь, что в нем хранятся файлы cookie.Вам также нужно будет предпринять особые шаги: cookie-файлы корзины сайта отсутствуют (они очищаются / стираются) на начальном этапе теста (шаг 1), но сохраняются на второй странице посадки (шаг 4).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...