html – Interagir com formulário no selenium com python

Estou tentando fazer um bot no site da nike (https://www.nike.com.br) para fazer login sozinho. Para chegar a tela de login é só clicar no botão de Login / Inscreva-se no lado superior direito. Ao clicar no botão ele me abre um pop-up com um formulário que por sua vez possui dois inputs para se fazer o login, um de email:

<input id="6d219606-6bdc-4c99-8d75-b004f53f694c" type="email" placeholder="Endereço de e-mail" value="" name="emailAddress" data-componentname="emailAddress" autocomplete="email" autocorrect="off" autocapitalize="off" spellcheck="false">

e o outro de “`senha“`:

<input id="edc50eb5-5383-48d6-838b-f9451dd3bef2" type="password" placeholder="Senha" value="" name="password" data-componentname="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false">

Eu tentei pegar o xpath destes elementos e colocar no selenium para fazer o login, mas eu acabei por perceber que toda vez que eu do F5 desta forma recarregando a página, o id do input se altera (o que me faz pensar que o ID é gerado aleatoriamente por JS) e desta forma alterando o xpath.

Xpath na primeira vez:

//*(@id="2bcd14d4-4828-4d8b-bf2d-0d1d5b986cb7")

Xpath na segunda vez:

//*(@id="75188ba8-b9c5-4066-9886-549123838263")

Como dá para ver ele se altera toda vez que eu regarrego…

Ou seja eu não consigo acessar o campo de email ou de senha pelo xpath e nem pelo ID, pensei então em localizar o elemento pela sua class porém a tag também não possui uma classe como é possível ver:

<input id="75188ba8-b9c5-4066-9886-549123838263" type="email" placeholder="Endereço de e-mail" value="" name="emailAddress" data-componentname="emailAddress" autocomplete="email" autocorrect="off" autocapitalize="off" spellcheck="false">

Então pensei em pegar o input pelo seu componente name.

driver.find_element_by_name('emailAddress').send_keys('MeuEmail')

Porém por algum motivo o selenium me retorna dizendo que não foi possível localizar o elemento pelo name.

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"(name="emailAddress")"}

Este erro me deixou bem curioso… Como ele não pode localizar o elemento?

Pensei também em localizar os inputs com outros elementos que estão em sua tag, como por exemplo o data-componentname, porém eu realmente não sei o que colocar no código do python com selenium para localizar um elemento pelo data-componentname

Bem, então a minha dúvida é essa. Como eu posso interagir com os inputs?