Selenium не отображает мои данные после отправки формы в Django

Следующий тест был написан в качестве отправной точки для изучения Selenium, последний тест был добавлен, чтобы убедиться, что имя игрока появилось на экране. В то время как вручную все работает отлично, данные, которые я ввожу в Selenium, не отображаются на экране.

test.py

from django.test import LiveServerTestCase
from selenium import webdriver
from selenium.webdriver.common.keys import Keys



class PlayerFormTest(LiveServerTestCase):

    def testform(self):
        selenium = webdriver.Firefox()
        # choose the URL to visit
        selenium.get('http://127.0.0.1:8000/')
        # find the elements needed to submit form
        player_name = selenium.find_element('id', 'id_name')
        player_height = selenium.find_element('id', 'id_height')
        player_team = selenium.find_element('id', 'id_team')
        player_ppg = selenium.find_element('id', 'id_ppg')

        submit = selenium.find_element('id', 'submit_button')

        # populate the form with the data
        player_name.send_keys('Russel Westbrook')
        player_height.send_keys('6 feet 3 inches')
        player_team.send_keys('Los Angeles Lakers')
        player_ppg.send_keys('27.3')

        # submit form
        submit.send_keys(Keys.RETURN)

        # check if the player's name appears on the screen
        assert 'Russel Westbrook' in selenium.page_source

Ошибка:

Traceback (most recent call last):
  File "/home/.../dj_selenium/main/tests.py", line 31, in testform
    assert 'Russel Westbrook' in selenium.page_source
AssertionError

Ваша помощь очень ценится!

Вернуться на верх