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
Ваша помощь очень ценится!