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 - правильный элемент, который мы ожидаем