Python selenium send_keys не работает с полем пароля

send_keys() работает с полем имени пользователя, но не с полем пароля. Вот мой код:

class PpeLiveTest(LiveServerTestCase):


    # test that the first cell for the tennessee total row is the correct sum 
    # for quince and allenbrooke for the incentives table

    def test_sums_incentives_tennessee(self):


        options = webdriver.FirefoxOptions()
        options.add_argument("--headless")

        driver = webdriver.Firefox(options=options)

        driver.get('https://[redacted]/pr-run-ppe?group=MS%2FTN%2FLA&check_date=05%2F01%2F2022')

        # login first

        username_element = driver.find_element_by_id('id_login')
        username_element.send_keys('[redacted]')

        password_element = driver.find_element_by_id('id_password')
        password_element.send_keys(os.environ.get('ADMIN_PASS'))

        login_button = driver.find_element_by_xpath('/html/body/div/div/div/form/button')
        login_button.click()

При выполнении этого теста я смотрю на driver.page_source в консоли. Это все еще страница входа в систему. Имя пользователя заполняется [redacted], как и ожидалось, но поле пароля пустое. Кто-нибудь знает почему?

os.environ.get('ADMIN_PASS') не является пустым.

password_element - правильный элемент, который мы ожидаем

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