Я просто хочу написать простой код входа для одного веб-сайта. Однако, я думаю, что страница входа в систему была написана в JS. Очень сложно найти элементы с селеном. Веб-страница, которую я буду играть это: «https://www.nike.com/snkrs/login?returnUrl=%2F»не может найти элемент внутри веб-страницы, используя selenium python
Это как страница выглядит и как инспектировать элемент страницы выглядит следующим образом:
Я пытался найти элемент по следующему коду:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox()
driver.get("https://www.nike.com/snkrs/login?returnUrl=%2Fthread%2Fe9680e08e7e3cd76b8832684037a58a369cad5ed")
time.sleep(5)
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
elem =driver.find_element_by_xpath("//*[@id='ce3feab5-6156-441a-970e-23544473a623']")
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
driver.close()
Этот код возвращает ошибку, что элемент не мог найти на [@id='ce3feab5-6156-441a-970e-23544473a623'
.
Я пробовал играть с фреймами, кажется, не работает. Если бы я перешел на страницу «Просмотр веб-источника», он полон JS-кода.
Есть ли хороший способ играть с такой веб-страницей с селеном?
Я сожалею, что мой код не очень хорошо отформатирован. – Luke
Если вы знаете, что ваш код плохо отформатирован, почему вы его не исправили? ;) –
WOWOWOWOW, как вы это сделали, я попытался, и я думал, что не могу изменить его после того, как опубликую его ... Мне нужно научиться пользоваться этим сайтом. Спасибо за вашу помощь. – Luke