Искаженное строковое значение в тесте Python Selen с Python 3 - PullRequest
0 голосов
/ 09 октября 2018

в моем проекте мы используем полосу для платежей.Форма оплаты выглядит следующим образом: https://stripe.com/docs/stripe-js/elements/quickstart Мы используем одно и то же значение тестовой карты nb: 4242 4242 4242 4242 для проверки платежей.Проблема в том, что иногда селен отправляет ключи: 4242 4242 4242 4224!Я не могу понять, что происходит, при локальном запуске в браузере все работает нормально.Настройка: chromedriver 2.41 - Режим безголового Chrome Выполнение тестов на Travis, Python 3.6 Selenium 3.12

Является ли безголовый режим проблемой?или iframe?или, может быть, что-то еще.

stripe_form = WebDriverWait(driver, 120).until(EC.presence_of_element_located((By.NAME, '__privateStripeFrame3')))
driver.switch_to.frame(stripe_form)
fill_form_field(driver, 'cardnumber', '4242424242424242')
fill_form_field(driver, 'exp-date', '04 / 20')
fill_form_field(driver, 'cvc', '123')
fill_form_field(driver, 'postal', '12345')
driver.switch_to.default_content()

with wait_for_page_load(driver, timeout=120):
    driver.find_element_by_id('submitBtn').click()    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...